stm32
artmcu
这个作者很懒,什么都没留下…
展开
-
stm32
今将stm32f103c8t6 内部数据输出时发现,读取第 128*1024+1(1开始)时, 程序进入了HardDefault异常(在该异常中用串口查询的方式输出信息),128*1024则不会,可以用这个方法检测内部Flash的实际大小。原创 2012-10-22 20:22:20 · 763 阅读 · 0 评论 -
stm32标准外设库使用详解
stm32标准外设库使用详解转载请注明出处:http://blog.csdn.net/lbl1234下载代码 stm32标准外设库是stm32全系列芯片的外设驱动,有了它可以大大加速我们开发stm32。 首先从st公司的网站下载最新的stm32标准外设库,写本文时最新的版本是V3.5.0。 解压该zip文件,得到如下文件夹和文件STM转载 2012-12-01 21:02:25 · 1303 阅读 · 0 评论 -
对uC/OS-II内二维指针的研究
对uC/OS-II内二维指针的研究原文 : http://blog.csdn.net/fanwei326/article/details/6127091东莞权智集团 范伟 mail: fanwei326@163.com; wfan@gsl.com.cn 本文若有错误之处,欢迎来信指正。 uC/OS-II内存管理函数内最难理解的部分就是二维指针,本文以图文并茂的方式转载 2012-12-03 17:12:03 · 581 阅读 · 0 评论 -
教你如何找到导致程序跑飞的指令
http://blog.sina.com.cn/s/blog_908da74601011g31.html 本节PDF文档请在http://dl.dbank.com/c05ix5bmht下载调试嵌入式程序时,你是否遇到过程序跑飞最终导致硬件异常中断的问题?遇到这种问题是否感觉比较难定位?不知道问题出在哪里,没有办法跟踪?尤其是当别人的程序踩了自己的内存,那就只能哭了:(转载 2012-12-04 09:10:46 · 5226 阅读 · 0 评论 -
关于STM32的systick定时器的详细说明
ARM学习《九》——关于STM32的systick定时器的详细说明原文:http://home.eeworld.com.cn/my/space.php?uid=116357&do=blog&id=31714我不得不说意法半导体确实有点风骚!甚至有点变态。我对ST文档 STM32F10XXX参考手册的编辑水平真是不敢恭维。手册中好多说明都是含糊不清,甚至将好多对初学者来说很重要的转载 2012-12-04 01:06:20 · 6710 阅读 · 0 评论 -
STM32 v3.5固件库systick ms延时
http://yaoohui.blog.163.com/blog/static/173794970201231110648251/《如何从STM32F10xxx固件库V2.0.3升级为STM32F10xxx标准外设库V3.0.0》一文中的“3.3.2 SysTick”讲到:在标准外设库中移除了SysTick的驱动,因此用户必须调用CMSIS定义的函数。转载 2012-12-04 01:12:53 · 14179 阅读 · 4 评论 -
∑IINJ(PIN)(2) 所有I/O和控制引脚上的总注入电流(4) ±25 解答
∑IINJ(PIN)(2) 所有I/O和控制引脚上的总注入电流(4) ±25照这句话 理解如果点个 10mA的光耦 那只能点 2只半了??那这个电流也太小了点吧?http://bbs.21ic.com/icview-323626-1-1.html转载 2012-11-20 18:38:40 · 9629 阅读 · 0 评论 -
KEIL RVMDK VS IAR EWARM
KEIL RVMDK VS IAR EWARM项目实战比较(谁更有效率?)!!http://bbs.ednchina.com/BLOG_ARTICLE_1741482.HTM KEIL 和 IAR Systems都是嵌入式领域系统开发工具和服务商(IDE)的供应商,前者成立于-1986年,总部在德国(如今已被大名鼎鼎的美国ARM公司收购);后者于成立1983年,公司总部位转载 2012-12-07 22:13:14 · 5858 阅读 · 0 评论 -
关于USART接收中断的BUG和注意事项
[STM32]关于USART接收中断的BUG和注意事项http://bbs.21ic.com/icview-160999-1-1.html 问题描述:在使用USART做串口通讯时,我只把接收中断打开,并设置抢占优先级为最低一个级别,而接收中断上一个优先级处理事情比较多,可能占用了2ms时间。当我使用9600波特率往下位机发送数据,速度非常快,就是一直按回车发!问题就出来,不到1转载 2012-12-11 19:46:39 · 1964 阅读 · 0 评论 -
stm32 串口用校验
如果PC端设置为: 数据位=8,停止位=1,奇偶检验=偶则STM32的设置为:数据位=9,停止位=1,奇偶检验=偶请记住,在STM32上,奇偶检验位要计算在数据位中。转载 2012-12-11 19:47:43 · 2720 阅读 · 0 评论 -
STM32双堆栈及其在uC/OS-II中的使用
STM32双堆栈及其在uC/OS-II中的使用说明:里面可能有不少错误的观念,希望大家发现后及时的纠正。 首先了解一下双堆栈的知识,下面的图片来自《Cortex-M3权威指南》,有点枯燥,但还是要看的。 总结:1.系统复位后默认使用的是MSP,复位后的状态是特权级线程状态,在这个状态下是允许修改寄存器 CONTROL[1]转载 2012-12-01 09:53:39 · 5269 阅读 · 0 评论 -
深入理解SP、LR和PC
深入理解SP、LR和PC 深入理解ARM的这三个寄存器,对编程以及操作系统的移植都有很大的裨益。1、堆栈指针r13(SP):每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般通用寄存器压入堆栈,返回时再出栈,保证了各转载 2012-12-01 11:52:32 · 11201 阅读 · 0 评论 -
MDK中One ELF Section per Function选项功能探究
本文主要探讨的是MDK开发工具中One ELF Section per Function选项对于代码优化的作用及其实现的机制。这里以EK-STM32F开发板的LCDDemo实验例程为例进行说明:1)在MDK的Project -> Options for Target -> Target选项卡下,在Code Generation 中选中Use MicroLIB,选择使用微库。在User选项卡转载 2012-11-03 11:53:35 · 714 阅读 · 0 评论 -
Hex文件格式解析
Hex文件是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式由很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。 Hex文件如果用特殊的程序来查看(一般记事本就可以实现)。打开后可发现,真个文件以行为单位,每行以冒号开头,内容全部为16进制码。Hex文件可以按照如下的方式进行拆分来分析其中的内容: 例如: :0200000转载 2012-11-06 10:04:29 · 13299 阅读 · 0 评论 -
STM32 FSMC总线深入研究
STM32 FSMC总线深入研究 由于CPU与FPGA通信的需要,以及对8080总线的熟悉,首选采用了STM32的FSMC总线,作为片间通信接口。FSMC能达到16MHz的写入速度,理论上能写20fps的1024*768的图片哈哈。(当然实际上是不可能的,就算是DMA传输,数据源也跟不上,实际上刷模拟的图片每秒10fps,刷的很high)当然这不是本篇的要点,这里主要研究STM32的FSM转载 2012-11-08 15:39:38 · 45831 阅读 · 2 评论 -
FM1208 CPU卡操作程序调试小结
FM1208 CPU卡操作程序调试小结 FM1702这款芯片的操作可以通过SPI串口,也可以通过并口。在我们的设计中,是通过SPI串口进行操作的。所以在硬件电路搭建好了之后,首先要做的是调试SPI接口。我们所用的控制芯片是STM32F103C8TL,其中集成了SPI接口,对其进行操作就是进行一些设置,然后读写缓冲区,标志位,片选信号线。在程序中设置如下:SCK,MISO,MOSI对应芯转载 2012-11-09 17:26:42 · 12159 阅读 · 0 评论 -
stm32 smartcard调试--不用st8024
stm32 smartcard调试--不用st8024 关于stm32 smartcard功能调试,官方提供的例程是配合8024芯片进行控制的。程序可从地址:http://www.pudn.com/downloads420/sourcecode/embedded/detail1781544.html下载。经过摸索,终于调试出不用8024的程序设计。首先确定电路连接,stm32的转载 2012-11-09 17:20:54 · 11620 阅读 · 10 评论 -
STM32输入上拉下拉 寄存器怎么设置实现
STM32输入上拉下拉 寄存器怎么设置实现在输出模式下:ODR是数据输出寄存器,但是在 输入模式下,同时也用来配置上拉下拉设置。在Alientek的源码中的按键输入实验中有如下一段初始化代码:void KEY_Init(void){ RCC->APB2ENR|=1 GPIOA->CRL&=0XFFFFFFF0;//PA0设置成输入转载 2012-11-28 10:07:54 · 10807 阅读 · 0 评论 -
金盾GHOST WIN8简体中文正式版V5.0 32位 永久激活
ffffff转载 2012-11-15 10:45:33 · 1172 阅读 · 0 评论 -
ucosii在stm32上的移植详解3
ucosii在stm32上的移植详解3 转载请注明出处:http://blog.csdn.net/lbl1234 移植详解1和2中主要讲了移植需要用到的基础知识,本文则对具体的移植过程进行介绍。 首先从micrium网站上下载官方移植版本(编译器使用ARM/Keil的,V2.86版本,V2.85有问题)。 下载地址:http://micrium.com/pag转载 2012-12-01 14:00:18 · 1971 阅读 · 0 评论 -
介绍FatFs文件系统移植的文章
FatFs文件系统的移植 因为需要,又不想自己写,所以就移植了一个文件系统。 说下我的硬件和开发工具:接成 TRUE IDE 模式下的CF卡(也就是相当于一块硬盘了),三星S3C2440的ARM9,开发工具是很老很老的D版的ADS1.2。 我在网上看到的嵌入式系统上面常用的文件系统有UCOSII公司的UC/FS,支持CF卡,硬盘,SD/MMC卡,还有N转载 2012-12-27 09:55:40 · 820 阅读 · 0 评论