
STEM32
文章平均质量分 91
通信1班 陈港
这个作者很懒,什么都没留下…
展开
-
STM汇编程序设计
STM汇编程序设计1.STM32的三种Boot模式2.基于MDK创建纯汇编语言的STM32工程1.STM32的三种Boot模式STM32的启动方式一般以储存器的类型来区分,如下: 内部FLASH启动方式 ,内部SRAM启动方式 ,系统储存器启动方式。2.基于MDK创建纯汇编语言的STM32工程新建工程,在选择芯片的时候基于自己使用的硬件选择,我使用的是stm32f103指南者,所以选择如以下:然后配置环境的时候,做以下勾选:右键点击source group1添加新文件,由于要使用汇编语言,所原创 2020-12-31 13:44:44 · 139 阅读 · 0 评论 -
AHT20温度采集
这里写自定义目录标题欢迎使用Markdown编辑器1.“软件I2C”和“硬件I2C”欢迎使用Markdown编辑器1.“软件I2C”和“硬件I2C”所谓硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚bai也是专用的;软件I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波形。硬件I2C的效率要远高于软件的,而软件I2C由于不受管脚限制,接口比较灵活。本次实验中使用的软件I2C...原创 2020-12-21 22:11:14 · 171 阅读 · 0 评论 -
Ardunio和HAL库函数编程
Ardunio和HAL库函数编程1.Ardunio1.1安装Ardunio IDE1.2配置Ardunio IDE1.3连接stm32f103指南者开发板1.4烧录程序(stm32f103指南者)2.串口通信基于标准库函数与基于HAL库函数的stm32编程方式的差异3.stduino IDE体会4.参考文章1.Ardunio1.1安装Ardunio IDE链接:Ardunio IDE相关包提取码:q251下载解压后安装Ardunio,一直默认安装就可以。1.2配置Ardunio IDE将打包原创 2020-12-14 16:33:45 · 137 阅读 · 0 评论 -
FreeRTOS入门
FreeRTOS入门1.材料准备2.移植FreeRtos3.使用野火的模板4.运行结果1.材料准备*STM32指南者开发板(包括USB串口转换线、所需软件及驱动)2.移植FreeRtos把下载的文件的FreeRTOSv9.0.0\FreeRTOS\Demo\CORTEX_STM32F103_Keil目录下的FreeRTOSConfig.h放到FreeRTOSv9.0.0\FreeRTOS\source下再将FreeRTOSv9.0.0\FreeRTOS\Source\portable\IAR目原创 2020-12-03 17:35:46 · 250 阅读 · 0 评论 -
STM32串口通讯
STM32串口通讯一、基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式的差异二、STM32的USART窗口通讯三、在ubuntu系统中编程C语言程序里全局变量、局部变量、堆、栈等概念一、基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式的差异固件库编写方式,特点是简单易于理解,资料多。新手适合用这种方式入门。寄存器的可移植性强,更贴近底层,要求对外设的工作原理和运行机理有更深的理解。二、STM32的USART窗口通讯该处串口通信实现以下功能:1)设置波特率为115200原创 2020-12-02 21:24:19 · 247 阅读 · 0 评论 -
绘制stm32最小系统PCB图
绘制stm32最小系统PCB图一.绘制stm32最小系统PCB图二.生成logo三.生成gerber文件一.绘制stm32最小系统PCB图1.打开Altium Designer之前画好stm32的最小系统图:2.新建一个PCB工程3.添加原理图和pcb图4.再画一次stm32的最小系统图PCB Library库schlib库5.进行封装,导入pcb6.画好的pcb图如下:3D图2D图二.生成logo此时我们的logo就加载好了三.生成gerber文件原创 2020-11-28 22:08:59 · 212 阅读 · 0 评论