单片机
✎﹏ℳ๓₯无痕
什么叫成为自己想成为的人?
公众号:[DebugWuhen]
[github]:https://github.com/ndb000901/blog
展开
-
STM32的PWM和DAC练习
STM32的PWM和DAC练习1.实验环境1.野火STM32指南者(STM32F103VET6)2.keil53.Adobe Audition 20202.环境搭建在野火官方资料库中,找到“TIM—通用定时器-4路PWM输出”文件夹,打开keil工程文件接PA6引脚,示波器观察如下没有示波器也可进行仿真,打开魔法棒,选中“Use Simulator”3.用STM32F103的DAC功能波形输出在野火官方资料库中找到“DAC—输出正弦波”文件夹,打开keil工程文件,把原创 2021-01-03 17:59:32 · 389 阅读 · 0 评论 -
STM32汇编程序设计
STM32汇编程序设计1.实验环境1.野火STM32指南者(STM32F103VET6)2.keil52.环境搭建新建工程添加源文件(.s) AREA MYDATA, DATA AREA MYCODE, CODE ENTRY EXPORT __main__main MOV R0, #10 MOV R1, #11 MOV R2, #12 MOV R3, #13 ;LDR R0, =func01 BL func01 ;LDR R1, =func02 BL原创 2020-12-31 20:45:59 · 229 阅读 · 0 评论 -
stm32启动模式
stm32启动模式1.实验环境野火STM32指南者(STM32F103VET6)用户闪存 : 芯片内置的Flash。正常的工作模式。SRAM: 芯片内置的RAM区,就是内存。可以用于调试。系统存储器: 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。启动的程序功能由厂家设置。STM32上电或者复位后,代码区始终从0x00000000开始,三种启动模式其实就是将各自存储空原创 2020-12-31 18:00:01 · 314 阅读 · 0 评论 -
stm32 i2c初试 OLED
stm32 i2c初试 OLED1.实验环境1.野火STM32指南者(STM32F103VET6)2.AHT20传感器3.OLED屏幕0.96寸(地址)并非广告只是说明使用哪家产品2.环境搭建下载相应资料(下载地址)打开相应工程除了 main.c 、 oled.c 、 oled.h 、 bmp.h 、 oledfont.h ,其他都是和平台相关的代码。oledfont.h 、 bmp.h 都存放图片和汉字取模后的点阵数组。oled.h 存放的是和 OLED 屏相关的一些参数,包原创 2020-12-28 09:18:56 · 429 阅读 · 0 评论 -
Altium Designer绘制stm32最小系统PCB图
Altium Designer绘制stm32最小系统PCB图1.实验环境1.win102.Altium Designer2.过程建立PCB工程创建pcb文件,然后将原理图移入进行封装并把物料清单导入pcb文件中然后导入pcb成功了接下来的操作是进行布局,用delete删除元件区修改规则,将最小间距修改为6点击Tools选择Outside Board,自动排布器件效果如下定义板子的大小和形状,设置全局栅格为 20 mm去除边缘裁剪点原理图界面,选中一原创 2020-12-25 20:49:59 · 166 阅读 · 0 评论 -
stm32 AHT20温度采集
stm32初试iic原创 2020-12-22 20:26:12 · 138 阅读 · 0 评论 -
Arduino 下初试 stm32开发板
Arduino 下初试 stm32开发板1.实验环境1.野火STM32指南者(STM32F103VET6)2.Arduino IDE 1.8.13(下载链接)3.STM32 Flash loader 2.8.0(下载链接)2.配置环境点击开发板管理器搜索SAM,安装。下载并烧录bootloaderclone 大佬的这两个项目Arduino_STM32 项目地址STM32duino-bootloader 项目地址将下载的 Arduino_STM32 项目放到Ardu原创 2020-12-13 02:17:08 · 747 阅读 · 1 评论 -
STM32实验全局变量、局部变量、堆、栈
STM32实验全局变量、局部变量、堆、栈1.实验环境1.野火STM32指南者(STM32F103VET6)2.keil53.野火多功能调试助手.exe全局变量、静态局部变量保存在全局数据区,初始化的和未初始化的分别保存在一起。普通局部变量保存在堆栈中。在C\C++中,通常可以把内存理解为4个分区:栈、堆、全局/静态存储区和常量存储区1.内存栈区stack: 存放局部变量名;2.内存堆区heap: 存放new或者malloc出来的对象;3.Text & Data & B原创 2020-12-06 20:31:51 · 892 阅读 · 1 评论 -
STM32F103串口 初试
STM串口原创 2020-12-05 22:43:40 · 324 阅读 · 0 评论 -
STM32中FreeRTOS移植——多程序
FreeRTOS移植原创 2020-12-04 21:25:33 · 144 阅读 · 0 评论 -
keil4 + proteus 51单片机点亮led灯
keil + protues 51单片机点亮led灯实验环境:keil4 + proteus 8proteus操作:1.新建工程,名字随意。工程已经搞好。2.搞个芯片进来,爽一波。添加51芯片搞个yellow快乐一哈3.元件已到位,搞起。把元件搞到右边的板子。然后加个电源。连线OK,可以搞代码喽。在这我也做个keil新建工程的教程吧。选好路径后...原创 2020-03-30 18:02:34 · 5504 阅读 · 1 评论