![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32学习笔记
文章平均质量分 62
CPeasant_Eva
这个作者很懒,什么都没留下…
展开
-
keil MDK中如何生成*.bin格式的文件
转载:http://blog.csdn.net/zhzht19861011/article/details/5927924在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格转载 2015-02-02 16:08:09 · 682 阅读 · 0 评论 -
8位16位32位数据的拆分与合并程序
拆分 //16位拆成两个8位 u16 data16 = 0x1234; u8 data8_H,data8_L; data8_H = (u8)(data16 >> 8); data8_L = (u8)data16; 32位拆成4个8位 方法一: u32 data32 = 0x12345678; u8 data8_1,da转载 2015-02-06 20:48:43 · 5292 阅读 · 0 评论 -
关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释
初学STM32,在RealView MDK 环境中使用STM32固件库建立工程时,初学者可能会遇到编译不通过的问题。出现如下警告或错误提示: warning: #223-D: function "assert_param" declared implicitly;assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); 这时候我们需要在“Target O转载 2015-02-26 10:34:01 · 615 阅读 · 0 评论 -
No Cortex-M Device found in JTAG chain.的解决
今天烧了个固件,运行正常,再次烧写其他固件的时候,出现了这个问题No Cortex-M Device found in JTAG chain.Please check the JTAG cable and the connected devices.百度找到答案,把JTAG的引脚当作I/O引脚来用,原来的JTAG功能当然会失效以下是解决方法,成功解决了问题1.找到BOOT1和B转载 2015-03-25 09:55:43 · 7383 阅读 · 0 评论 -
if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)分析
if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)分析(*(vu32*)(0X20001000+4)) == (*(__IO uint32_t*)(0X20001000+4))== (*(volatile unsigned int*)(0X20001000+4))(*(vu32*)(0X20001000+4)) 通过内存寻址访问地转载 2015-03-02 11:27:34 · 7703 阅读 · 1 评论 -
大端模式与小端模式
简介在几乎所有的机器上,多字节对象都被存储为连续的字节序列。例如在C语言中,一个类型为int的变量a地址为0x100对应地址表达式为&a的值为0x100。且a的四个字节将被存储在存储器的0x100,0x101,0x102,0x103位置。而存储地址内的排序则有两个通用规则,即大端模式和小端模式。所谓“大端模式”,是指数据的高字节存储在高地址中,而数据的低字节存放在低地址中;所谓“小转载 2015-03-07 15:09:13 · 703 阅读 · 0 评论 -
ARM程序的执行过程
ARM程序的组成ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成。一个ARM程序包含3部分:RO段(只读),RW段(可读写)和ZI段(可读写)。RO是程序中的指令和常量;RW是程序中已初始化的变量;ZI是程序中未初始化的变量。ARM映像文件的组成所谓ARM映像文件就是指烧录到ROM中的bin文件,也成为image文件。Image文件包含了R转载 2015-03-20 11:37:04 · 2372 阅读 · 0 评论 -
STM32 USB数据接收与数据发送程序流程分析
http://www.cnblogs.com/skl374199080/p/3910066.html既然学习了USB,那就必须的搞懂USB设备与USB主机数据是怎么通讯的。这里主要讲设备端,因为我们的代码是做USB设备用的。我们需要必须要定义了USB中断。起始在STM32的中断向量表中给USB两个中断,我们可以在stm32f10x.h中找到这两个中断:USB_HP_CAN1_TX_转载 2015-04-07 19:32:05 · 1538 阅读 · 0 评论