资讯
VScode + keil开发环境搭建安装使用过程(2023-03-28)
/C++插件去配置一下C/C++的一个开发环境。
遇见的问题
include波浪线警告
这是因为没有找到头文件,电脑里搜索一下相应的头文件在什么位置,一般来说C语言标准库都是放在Keil......
配置VS Code 开发STM32【宇宙&最强编辑器】(2023-03-23)
目录下(也可以放在其他地方),然后同样的复制bin文件的路径添加到环境变量中
将openocd添加进环境变量
三、VSCode插件安装
在VSCode中安装如下插件
插件安装
1.C/C......
东软HR8P506开发笔记1-开发环境搭建(2023-03-23)
”VSCode For essemi“安装软件
编译软件安装
双击打开压缩包开始安装
弹出对话框,直接点击“下一步”
默认安装位置是“C盘”,大家根据个人电脑情况选择安装盘,我这里选择“D盘”,然后......
如何利用VSCode 搭建STM32开发环境(2023-08-16)
如何利用VSCode 搭建STM32开发环境;众所周知,Keil是一款收费软件,虽然可以Po解使用,但很多公司还是有点害怕,想必有不少读者都收到过**函。
之前,开发单片机项目,可以说 Keil......
基于VSCode搭建STM32开发环境(2024-03-05)
基于VSCode搭建STM32开发环境;众所周知,Keil是一款收费软件,虽然可以Po解使用,但很多公司还是有点害怕,想必有不少读者都收到过**函。之前,开发单片机项目,可以说 Keil 是最......
STM32单片机有哪几种常见的开发环境?(2024-09-23)
是一款广泛使用的单片机集成开发环境,支持多种单片机系列,包括STM32系列。它提供了强大的编辑、编译、调试和仿真工具,适合于嵌入式系统的开发。Keil MDK支持使用C语言和汇编语言进行开发,同时......
STM32操作系统系列使用C语言的教程(2024-09-27)
存放不同类型的数据。
本质就是C语言中的指针操作,volatile作用是确保本条指令不会因编译器的优化而省略。如代码“RCC_APB2ENR |= 0x00000010;”,表示向寄存器的第4位(从0位开始计数)写1。
......
使用VSCode搭建STM32开发环境(2024-02-26)
使用VSCode搭建STM32开发环境;首先附上一张VS Code图一直都喜欢这种,黑色主题感觉高大上。
一、需要的软件和工具。
下载最新版VS Code: 安装好插件,具有......
STM32高级开发——使用VS Code搭建STM32开发环境(2023-03-28)
由于希望能够在windows下使用gcc工具链开发,所以我尝试使用插件来完整的在vscode上搭建了一个开发环境。可以说这是我在windows平台下尝试过的最好用的一种搭配,下面......
MCS-51单片机指令系统(4)(2022-12-12)
是为什么读引脚之前,一 定要先送出“1”的原因。
-“读引脚”和“读锁存器”指令的区别
指令“MOV C,P1.0”读的是P1.0脚,同样,指令“MOV A,P1”也是读引脚指令,读引......
如何快速理解单总线通信(1-Wire)(2023-02-03)
总线寄生电源时,18B20 的 VDD 管脚需要和 GND 接在一起。
DS18B20采用寄生电源
2. C 语言实现
利用单片机从DS18B20 获取温度。
分四步:初始化(复位/应答)→ 写字节 → 读字......
STM32入门学习笔记之uCOS-II系统移植2(2024-05-17)
)os_cpu_a.asm文件详解
①这部分代码主要用于定义外部变量,IMPORT表示这是一个外部变量,不是在本程序内定义的,EXPORT则表示这些函数位于该文件内,供其他文件调用,类似于C语言中的extern......
STM32单片机中C语言操作寄存器的原理(2023-01-04)
有效,对应着16个外部IO,写0、1对应的IO则输出低、高电平。现在我们通过C语言指针的操作方式,让GPIOB的16个IO都输出高电平,见如下代码。
// GPIOB 端口全部输出 高电......
如何在vscode上面开发stm32(2023-06-21)
如何在vscode上面开发stm32;vscode具有强大的代码编辑功能,自动补全代码,高亮代码看起来非常舒服,而Keil虽然也很强大,但是代码补全没有vsCode用起来舒服,如果能在vscode......
【tiny6410】led裸板程序(2024-06-04)
【tiny6410】led裸板程序;start.s文件
启动代码很简单,主要做一些硬件相关的设置:告诉CPU外设的基地址、关看门狗、设置栈(为调用c语言准备)
.globl _start......
跑马灯实验用汇编语言和C51语言做出的不同效果(2023-05-23)
量使用无符号数和字节变量,尽量使用局部变量,编译器可自动将某些局部变量声明为寄存器变量。
用 C语言编写的程序在KeilμVision3仿真软件中经汇编后产生的汇编代码如下:
C : OXO 8 0 0......
开源嵌入式编译器,没想象中那么好?(2024-09-09)
开源嵌入式编译器,没想象中那么好?;欲先善其事必先利其器,对嵌入式工程师来说,嵌入式编译器是不可或缺的神兵利器,它被人冠以“C语言翻译官”的名号。 由于C语言历史悠久,早期没有规范,整个......
STM32G0开发笔记:使用FreeRTOS系统的队列Queue(2023-08-03)
一节工程中的FreeRTOS目录直接拷贝到当前工程的lib目录下即可,添加完成后重新打开项目,以便VSCode获取代码索引;
3 在FreeRTOS中使用Queue
这里将串口接收的数据存放到队列中,然后......
51单片机矩形键盘控制数码管显示0-F,以及LED灯的亮灭(2022-12-19)
51单片机矩形键盘控制数码管显示0-F,以及LED灯的亮灭;电路图
总图
部分图1
部分图2
部分图3
元件清单
C语言程序
#include #define uint unsigned......
STM32外设驱动库分析及如何实现(2023-08-22)
我们在操作单片机外设时只需要操作外设映射的内存地址就行。
内存如何操作?
在C语言中操作内存,我们可以用指针来进行操作。在汇编语言中由于没有指针这个概念,所以我们在操作地址时只能用一些内存读写指令来完成。比如:LDR,STR
结构......
单片机的内存映射图解析(2024-07-10)
我们在操作单片机外设时只需要操作外设映射的内存地址就行。
内存如何操作?
在C语言中操作内存,我们可以用指针来进行操作。在汇编语言中由于没有指针这个概念,所以我们在操作地址时只能用一些内存读写指令来完成。比如:LDR,STR
结构......
STM32单片机GPIO概述及相关寄存器(2023-08-30)
时钟使能寄存器:RCC_APB2ENR
Bit 14:串口1时钟使能(写1开启,写0关闭)
Bit 12:SPI1时钟使能(写1开启,写0关闭)
Bit 11:定时器1时钟使能(写1开启,写0关闭)
Bit 10:ADC2时钟使能(写......
GPIO输入输出实验(2024-01-15)
Bit 14:串口1时钟使能(写1开启,写0关闭)
Bit 12:SPI1时钟使能(写1开启,写0关闭)
Bit 11:定时器1时钟使能(写1开启,写0关闭)
Bit 10:ADC2时钟使能(写1......
GPIO输入输出实验(2024-01-15)
Bit 14:串口1时钟使能(写1开启,写0关闭)
Bit 12:SPI1时钟使能(写1开启,写0关闭)
Bit 11:定时器1时钟使能(写1开启,写0关闭)
Bit 10:ADC2时钟使能(写1......
S3C2440中的GPIO(2024-07-17)
令行,首先进入bin文件所在的目录,然后执行oflash led_on.bin,下载到开发板中即可执行。
5.C语言点亮GPF4
我们编写如下C语言代码控制LED,
int main......
DS18B20驱动程序调试总结(2023-03-27)
);
}
HAL_TIM_Base_Stop(&htim2);
}
2. 注意程序工程中DS18B20.H的定义,及DS18B20.C文件,(同文件夹下附件)其内部函数定义根据DS18B20官方......
为什么学习STM32时还要学习汇编(2024-02-28)
编写,汇编操作的是电脑,手机刚刚上电时,硬件和初始化的那些命令,它们的性能的要求比较高,效率高开机速度更快。
分析问题
个人认为,编程人与机器对话,我们写C,写JAVA,但是电脑并不认识这些语言......
学习STM32时为什么要学习汇编?(2024-01-25)
编写,汇编操作的是电脑,手机刚刚上电时,硬件和初始化的那些命令,它们的性能的要求比较高,效率高开机速度更快。
分析问题
个人认为,编程人与机器对话,我们写C,写JAVA,但是电脑并不认识这些语言......
在学习STM32时为什么要学习汇编?(2024-09-26)
编写,汇编操作的是电脑,手机刚刚上电时,硬件和初始化的那些命令,它们的性能的要求比较高,效率高开机速度更快。分析问题 个人认为,编程人与机器对话,我们写C,写JAVA,但是电脑并不认识这些语言,电脑......
s3c2440代码重定位和段的引入——学以致用,综合Makefile的锻炼(2023-09-25)
看例子比较有说服力。
在学习C语言的过程中,我们或多或少知道一些东西,c/c++可执行文件需要预处理,编译,汇编,连接。
程序有text段,data段,bss段,rodata段等等,今天,就和......
单片机STC12C5A60S2控制AT24C04的程序(C语言)(2023-06-25)
单片机STC12C5A60S2控制AT24C04的程序(C语言);/**************************************
主芯片:STC12C5A60S2(1T)工作......
51单片机用矩形键盘控制交通信号灯和数码管显示(2022-12-19)
51单片机用矩形键盘控制交通信号灯和数码管显示;电路图
C语言程序
#include #define uint unsigned int
#define uchar unsigned char......
IAR Systems更新Visual Studio Code扩展(2022-12-08 11:12)
一步简化了嵌入式开发工作流程嵌入式开发软件和服务的全球领导者 IAR Systems 为使用 Visual Studio Code (VS Code) 的嵌入式开发人员提供进一步支持,最新的IAR Build和 IAR C......
C51_单片机开发_XBYTE的使用(2024-04-15)
注意:这里是利用的英特尔总线进行访问的,那么就会有时序的问题,在C语言中,这些都帮你做完了,所以无需考虑
3、关于I/O的控制如下,低字节表示的是P0端口,高字节表示的是P2端口。P2端口......
51单片机的内存映射(一)(2022-12-15)
、串口、中断等相关寄存器都在这里定义。同时这个区域是离散的,是为生产商而留的,但52单片机是可以访问这里的,只不过需要间接寻址,对于C语言编程而言则不需要关注这个,C语言自身可以将其转化。那么,52单片......
从零开始基于STM32CubeIDE点亮第一颗LED灯(2023-03-23)
>”
弹出如下对话框,点击选择“Typical”
注意!!!:这里不建议大家选择“Custom”,去改变默认的安装路径,因为后面的破解软件生成的文件位于“Typical”安装目录(C盘)下,如果......
DS18B20数字温度计C语言源程序(2022-12-21)
DS18B20数字温度计C语言源程序;DS18B20数字温度计使用
1.DS18B20基本知识
DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积......
STM32G0技术详解 _ Type-C-UCPD(2023-03-03)
STM32G0技术详解 _ Type-C-UCPD;UCPD特性
UCPD支持USB Power Delivery规范的物理层
支持Universal Serial Bus Power......
STM32的GPIO 输出—使用固件库点亮LED(2023-02-23)
后一段代码我们控制红灯和绿灯亮而蓝灯灭,可混出黄色效果。
代码中的“”是C 语言中的续行符语法,表示续行符的下一行与续行符所在的代码是同一行。代码中因为宏定义关键字“#define”只是对当前行有效,所以我们使用续行符来连接起来,以下......
EEPROM驱动代码常见操作(2023-04-06)
EEPROM驱动代码常见操作;相信很多读者都使用过类似AT24C0x这种使用I²C读写的EEPROM,在项目中,使用不当就容易导致数据丢失,或者异常的情况。
今天就来讲讲关于EEPROM的内......
IAR Systems更新Visual Studio Code扩展(2022-12-08)
一步简化了嵌入式开发工作流程
嵌入式开发软件和服务的全球领导者 IAR Systems 为使用 Visual Studio Code (VS Code) 的嵌入式开发人员提供进一步支持,最新的IAR Build和 IAR C......
S3C2440 gpio(2024-07-18)
S3C2440 gpio;WATCHDOG TIMER
原理图
手册
举例start.S
.globl _start
_start:/* 关看门狗 *//* 往WTCON(0x53000000)写0......
Systick时钟定时(2024-08-14)
Systick时钟定时;主函数
1 /* Note:Your choice is C IDE */
2 #include 'stdio.h'
3 #include 'led.h'
4......
STM32寄存器映射(2023-02-27)
着16 个外部IO,写0/1 对应的的IO 则输出低/高电平。现在我们通过C 语言指针的操作方式,让GPIOB 的16 个IO 都输出高电平。
1 // GPIOB 端口全部输出 高电平
2......
其实,STM32有隐藏的定时器~(2022-12-15)
用CYCCNT计数器,否则CYCCNT计数器将不会工作。
总结一下:
a.先使能DWT外设,由内核调试寄存器DEM_CR的位24控制,写1使能。
b.使能CYCCNT寄存器之前,先清0。
c.使能......
在温度监控系统设计中STM32有什么应用(2023-06-15)
码开关组成,连接到 STM32 I/O的PC6-PC13。
3 系统软件设计
本系统软件由CAN主站软件、从站软件以及Delphi上位机软件构成。其中CAN主站和从站程序用C语言编写,上位......
在温度监控系统设计中STM32有什么应用?(2024-08-08)
地址选择模块由8位拨码开关组成,连接到 STM32 I/O的PC6-PC13。
3 系统软件设计
本系统软件由CAN主站软件、从站软件以及Delphi上位机软件构成。其中CAN主站和从站程序用C语言编写,上位......
LPC824-I2C接口(续二)(2023-05-23)
),0x40070008 (I2C2)和0x40074008 (I2C3))。
(1)第0位(MSTPENDINGEN)为主机挂起中断使能位。写0时主机挂起中断禁止,写1时主机挂起中断使能,默认......
STM32入门学习笔记之GPIO输入输出实验(上)(2023-08-28)
-
AFIOEN
Bit 14:串口1时钟使能(写1开启,写0关闭)
Bit 12:SPI1时钟使能(写1开启,写0关闭)
Bit 11:定时器1时钟使能(写1开启,写0关闭)
Bit 10:ADC2......
意法半导体发布新工具链及软件包,以配合智能惯性传感器简化边缘计算开发(2023-05-22)
用ISPU工具链时,开发人员可以用熟悉且使用广泛的C编程语言编写智能传感器软件,选择在命令行界面(CLI)或基于Eclipse的开发环境(例如STM32CubeIDE)内编写代码,也可......
相关企业
;勤思智能电子;;PCB板制作及打样 C语言程序编写 新项目开发
;西安北大青鸟;;程序逻辑和C语言实现 SQL Server应用开发 Java面向对象程序设计 网页编程 .Net平台和C#编程 SQL Server数据库设计和实现 WinForms高级
、TM卡、HID卡、中距离卡、ID厚卡、异形卡、医保卡、一卡通。 专业代理门禁机、ID/IC读卡(写)器、消费机、考勤机、485转换器等。 镯跃公司欢迎您的来电咨询。QQ::916830758
香港成立 产品研发部坐落在深圳市福田区 研发主管在GPS行业经验达10年,是国内唯一一家拥有知识产权 的GPS 多语言同声导游解说系统 公司于2003年开发的首批国内唯一一家基于嵌入式平台的GPS自动
;art科技有限公司;;提供专业的数据采集方案,主营数据采集卡PCI/USB/PXI/PC104,RS485采集模块,嵌入式主板,GPRS和RTU,信号调理模块 软件支持: VC 、VB、C
;西方语言学习中心;;
;广州城市通软件有限公司;;CBC商贸城―全球首家多语言城市分销平台 中国商贸城(China business city)域名cityb2c,以下简称CBC商贸城,是集多语言b2c商城分销、多语言
国语言覆盖全球127个国家和地区,完整囊括现今世界上使用范围最广、使用频率最高的语言种类。
;ARM、Xscale嵌入式开发;开发系统为Linux、Windows CE以及各种特定开发环境;开发语言C、C++;团队所有开发人员都是本行业中的优秀IT人士,具有丰富的经验,均有
;Boris Laktionov;;我是学习中国语言,我不好说,以电话。 我请你通过电子邮件联系我。pcb@utel.net.ua