
stm32
文章平均质量分 70
wjs1033
这个作者很懒,什么都没留下…
展开
-
STM32在Keil MDK5环境下RAM上代码调试
步骤与图示:1.先给个CPU的数据,需要注意的是三个红圈的地方,架构,型号,Flash和SRAM大小如图1 (STM32F107VC 256KB FLASH,64KB SRAM)图1 2.Target的设置 1)勾上可以用微库,减小生成代码的大小2,3)分别定义ROM区位置及大小和RAM区位置和大小。在这里需要说明的是,Cortex-M3的架构有4G的原创 2016-06-23 17:39:41 · 14267 阅读 · 0 评论 -
STM32的AD用DMA方式时的请注意初始化顺序(转)
今天无意之间看到了这篇帖子,是斑竹好久前发的~~~我突然意识到我的数据好像一直没有错位,看到这个我又试验了一下,发现把DMA_Cmd(DMA1_Channel1, ENABLE);放置到哪儿都是一样的啊~~~这个是原帖部分:STM32的AD用DMA方式时的请注意初始化顺序珍情岁月(84848098) 17:19:23 DMA_DeInit(DMA1_Channel1)转载 2016-06-25 15:13:46 · 3477 阅读 · 1 评论 -
MDK在链接时提示空间不够(No space in execution regions with .ANY selector... )的解决方案总结
帮用户解决空间不够时候看的一个资料,【转】过来整理一下供大家参考: RealView MDK具有强大的编译、链接功能。嵌入式设备拥有的资源往往有限,如果一个程序编译、链接之后的可执行文件大小略大于存储大小时,则不能生成可执行文件进行调试或固化到Flash中。在这种情况下我们一般不去从硬件上调整存储空间的大小(有些存储空间在片内,实在无法调整),而是去修改程序,试图将程序简化、将缓存减小、减转载 2016-07-11 14:11:11 · 1084 阅读 · 0 评论 -
STM32学习笔记-PWM波形输出
调试芯片:STM32F103C8T6外部晶振:8MHz功能介绍:使用Timer3实现两路(可四路)PWM波形的输出代码如下: 初始化:系统时钟初始化,GPIO端口初始化,Timer初始化系统时钟初始化: /* 配置系统时钟为72M */ SystemInit(); GPIO端口初始化:/****************转载 2016-06-23 14:08:41 · 3962 阅读 · 0 评论 -
MDK5使用技巧
1、文本美化修改修改字体以及颜色如下:修改用户自定义的关键字,如下:代码编辑技巧1、TAB键的妙用使用TAB键可以整体向右移动相应位,使用SHIFT+TAB键整体左移相应位。2、快速定位到变量或者函数定义的地方注意要先在Options for Target的output选项卡里面选中Browse Informa转载 2016-07-30 16:19:29 · 3851 阅读 · 0 评论 -
串口波特率等概念
1:比特率:9600bps就是每秒中传输9600bit,也就是相当于每一秒中划分成了9600等份。如此,那么每1bit的时间就是1/9600秒=104.16666666666666666666666666667us。约0.1ms。既然是9600等份,即每1bit紧接着下一个比特,不存在额外的间隔。也不管是啥起始bit,数据bit,奇偶bit,停止bit。2:帧格式,帧间隔。转载 2016-11-24 20:48:38 · 9215 阅读 · 0 评论 -
关于STM32通用定时器更新事件中断
//定时器3中断服务程序 void TIM3_IRQHandler(void) { if(TIM3->SR&0X0001) //产生更新事件 { LED1=!LED1; LED0=!LED0; } TIM3->SR&=~(1 } /转载 2017-05-03 21:30:05 · 9456 阅读 · 0 评论 -
STM32F103C8T6点亮LED灯(流水灯)(IO口的初始复用功能)
(1)序言 刚开始学STM32,当然是点亮LED灯了,从arm中的“hello word”开始着手。 软件安装,硬件连接,前面文章已经有讲,这里不再多说。(2)实验目的:使用STM32F10C8T6完成流水灯的功能。(3)本次入门实验遇到的问题: 程序写完了,灯就是不亮,调试了两个小时,终于找到原因,转载 2017-06-19 09:11:02 · 28208 阅读 · 7 评论