STM32
Jason.leo
系统平台:Linux RT-Thread seL4 Nuttx VxWorks freeRTOS μCOS Wince
硬件平台:ARM STM32 51
语言平台:C C++ Python shell
展开
-
CCM - 极致发挥STM32F4性能的利器
今天与同事聊起之前使用过的stm32f4的一款处理器,说起关于ram的部分,其中对于CCM了解还不是很清楚,之前只是把它作为一块特殊的、快速的ram使用。今天查询汇总了一下,觉得如下描述还是比较清晰的。CCM(Core Coupled Memory)是给F4内核专用的全速64KB RAM, 它们没有经过总线矩阵, F4内核与之直接相连, 地址空间在0x1000_0000 ~ 0x1000_FFFF.由于其地址空间和常规的SRAM不连续, 加之DMA和外设也无法直接使用它们, 就使得一般的用户程序完全原创 2021-06-29 12:44:03 · 1218 阅读 · 0 评论 -
gratuitousARP
免费ARP的格式 免费ARP报文与普通ARP请求报文的区别在于普通的ARP请求报文,其ARP封装内的“目的IP地址”是其他机器的IP地址,而免费ARP的请求报文,其ARP封装内的“目的IP地址”是其自己的IP地址。免费ARP的封装格式如下图所示: 免费ARP报文的封装格式图示免费ARP在实际环境中的一些应用 免费ARP主要用于检测IP转载 2014-07-29 20:57:36 · 645 阅读 · 0 评论 -
好盈电调设置
此博文包含图片 (2012-06-03 22:13:55)转载▼标签: 杂谈 上图为设置电调的链接图(注意:不要将浆接到马达上,以防意外!!)。接收机与电调的链接线有三根如下图:白的是信号线,红的是+5v电源输出,黑的是GND地线。电调的三根线接到接收机得油门通道。按照上图接好后(电调暂时不接电源,各个接头用热缩管套好以免短路),就可以开始对电调进行设置了。转载 2014-04-24 23:04:14 · 19353 阅读 · 1 评论 -
IAR错误之Error[Li005] no definition for "__program_start"
Error[Li005]: no definition for "__program_start" [referenced from C:\Manley\EKBoard\EKSTM32F\LCDDemo(lcd+led+buttom)\ LCDDemo\project\EWARM\BOOT_FLASH\Obj\stm32f10x_vector.o] Error while ru转载 2014-04-24 20:59:57 · 1698 阅读 · 0 评论 -
Argument 'DARMSTM' not permitted for option 'devic
问题类别: RealView MDK问题 >> realview编译与汇编 环境说明:MDK3.21之前版本分析描述:使用MDK企业版的时候,在编译STM32的工程的时候出项STM32F10x.s: error: A3903U: Argument 'DARMSTM' not permitted for option 'device'.原创 2013-12-26 22:13:06 · 3784 阅读 · 0 评论 -
格式化原理
有高级和低级格式化之分:低级格式化:低级格式化就是将空白的磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。可见,低级格式化是高级格式化之前的一件工作,它只能够在DOS环境来完成。而且低级格式化只能针对一块硬盘而不能支持单独的某一个分区。每块硬盘在出厂时,已由硬盘生产商进行低级格式化,因此通常使用者无需再进行低级格式化操作.高级格转载 2013-12-15 09:21:57 · 6491 阅读 · 0 评论 -
STM32是否可以跑linux
操作系统有两种 用MMU的 和 不用MMU的用MMU的是Windows MacOS Linux Android不用MMU的是FreeRTOS VxWorks ucOS...CPU有两种 带MMU的 和 不带MMU的带MMU的有 Cortex-A系列 ARM9 ARM11系列不带MMU的有 Cortex-M系列...STM32是M系列...不可能运行Linux转载 2013-11-09 22:20:30 · 21435 阅读 · 6 评论 -
USB设备分类
USB设备分类 USB从设备的分类可以从USB设备接口描述符(Standard Interface Descriptor)对应的的bInterfaceClass这一个byte得到。 bInterfaceClass的典型代码为1,2,3,6,7,8,9,10,11,255。分别代表意思为1-audio:表示一个音频设 备。2-communication devic转载 2013-11-03 21:23:26 · 1137 阅读 · 0 评论 -
keil c编译器报warning: #870-D: invalid multibyte character sequence解决办法
keil c编译器处理汉字字符串时,会提示“warning: #870-D: invalid multibyte character sequence”。如果一个源文件中出个上百个warning,想从中找出一个error就太困难了(这也是因为keil这个IDE不能对errors和warnings进行归类显示所致)。因此,我找了一个解决的办法:在源文件中加入编译器选项,#pragma d转载 2012-12-06 19:09:24 · 9197 阅读 · 0 评论 -
将不同型号LCD触摸屏移植的相关问题
今日将某著名STM32开发板提供商的应用程序移植到自己的板子上,遇到触摸屏不准的情况,于是查看触摸屏相关控制代码。发现如下。u16 TPReadX(void){ u16 x=0;TP_CS();SpiDelay(10);//SPI_WriteByte(0xD0);SPI_WriteByte(0xd0);SpiDelay(20);x=SPI_WriteByte(0原创 2012-06-28 14:52:04 · 1285 阅读 · 0 评论 -
STM32低功耗实验总结
STM32低功耗实验总结1、 首先回答一个问题,STM32能不能做低功耗? 回答是肯定的,这个是有数据支持的,我测试的STM32101CB,FLASH:128K,RAM:16K并且RTC工作的情况下,测试到的功耗为16uA应该说还是相当不错的。 2、 STM32低功耗有哪些需要注意的地方? 一开始我测试到STM32为16uA的时候,还是非常高兴的,以为真的可以做为我的应用,我的转载 2012-06-25 18:34:55 · 1980 阅读 · 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.的提示,首先还怀疑是调试器又出什么问题了,但是早上把调试器的bin文件再次下载了一遍,具体下载可参考上一篇我写的j-link调试器不亮转载 2012-05-18 16:07:42 · 29304 阅读 · 3 评论