![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 90
捷杰耶夫
这个作者很懒,什么都没留下…
展开
-
STM32之 启动文件详细解析(V3.5.0)
作者:royez转自:http://blog.csdn.net/royez/article/details/8269356在>,用的是STM32F103RBT6,所有的例程都采用了一个叫STM32F10x.s的启动文件,里面定义了STM32的堆栈大小以及各种中断的名字及入口函数名称,还有启动相关的汇编代码。STM32F10x.s是MDK提供的启动代码,从其里面的内容看来,它只定转载 2013-05-29 21:59:18 · 1142 阅读 · 0 评论 -
stm32f10x_conf.h 与 stm32f10x.h USE_STDPERIPH_DRIVER
作者:Ghostyux转自:http://hi.baidu.com/ghostyu/item/9dc7bb9b6b88f31d934f4110刚才编写stm32外设的程序时注意到,新版的固件库V3.0以上 main等源文件中不再直接包含stm32f10x_conf.h,而是stm32f10x.h,stm32f10x.h则定义了启动设置,以及所有寄存器宏定义,此文件中需要注意的有转载 2013-05-29 21:47:17 · 1416 阅读 · 0 评论 -
STM32借用固件库使用外设的说明
作者:saodeisinei转自:http://blog.chinaunix.net/uid-26435987-id-3276163.html在选择使用哪些外设的的时候,是去更改从官方模版中拷贝过来的stm32f10x_conf.h文件的27-48行,把我们要用的外围的头文件包含进来,不用的外围的头文件注释掉,但是你是否发现我们根本没有在用户主程序文件中包含stm32f10x_co转载 2013-04-26 09:27:33 · 958 阅读 · 0 评论 -
Cortex-m3启动代码分析笔记
作者:iARM转自:http://blog.chinaunix.net/uid-22670933-id-1771668.html启动代码文件名是STM32F10X.S,它的作用先总结下,然后再分析。启动代码作用一般是:1)堆和栈的初始化;2)向量表定义;3)地址重映射及中断向量表的转移;4)设置系统时钟频率;5)中断寄存器的初始化;6)进入C应用程序。 (1)按启动代码的次转载 2013-05-29 22:33:18 · 709 阅读 · 0 评论 -
STM32 启动文件解析
作者:xiaoshou330转自:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1965139;/*****************************************************************************/;/* STM32F10x.s: Startup file fo转载 2013-05-29 22:04:52 · 648 阅读 · 0 评论 -
STM32固件库详解
应部分网友要求,最新加入固件库以及开发环境使用入门视频教程,同时提供例程模板,个人录制,欢迎指正。下载地址:http://dl.dbank.com/c0w0ehqynd2013.3补充在线视频教程 最近考试较多,教材编写暂停了一下,之前写了很多,只是每一章都感觉不是特别完整,最近把其中的部分内容贴出来一下,欢迎指正。本文内容基于我对固件库的理解,按照便于理解的顺序进行整理介绍,部分转载 2013-03-21 22:00:28 · 1206 阅读 · 0 评论 -
STM32 启动代码 startup.c main函数之前解析
作者:无风转自:http://blog.csdn.net/zhenghangming/article/details/8784689程序运行main函数之前解析//=====================================================================//TITLE://转载 2013-05-25 12:23:39 · 966 阅读 · 0 评论 -
解析STM32启动过程
作者:一米阳光john转自:http://blog.csdn.net/wangyoufeng8889/article/details/8703034相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方转载 2013-05-29 21:56:28 · 674 阅读 · 0 评论 -
stm32标准外设库使用详解
作者:michaelyue526来自:http://blog.csdn.net/michaelyue526/article/details/8441956 stm32标准外设库是stm32全系列芯片的外设驱动,有了它可以大大加速我们开发stm32。 首先从st公司的网站下载最新的stm32标准外设库,写本文时最新的版本是V3.5.0。转载 2013-03-22 10:29:58 · 758 阅读 · 0 评论 -
STM32固件库文件编程结构思想的理解
作者:Mr.Ding++来自:http://www.cnblogs.com/MrDing/archive/2012/03/30/2425626.html STM32的固件库文件功能相当完善,提供的API完全能满足一般的项目需要。刚从51单片机转到STM32的人,肯定会被这么庞大的东东吓到,51单片机上对IO口操作,简简单单几行代码就搞定了,一个C源文件就搞定。假如用STM32,对I转载 2013-03-21 21:36:55 · 770 阅读 · 0 评论 -
解析STM32启动过程
作者:一米阳光john来自:http://blog.csdn.net/wangyoufeng8889/article/details/8703034相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方转载 2013-03-26 20:01:47 · 554 阅读 · 0 评论 -
STM32中assert_param的使用
作者:xingzhewalker转自:http://blog.csdn.net/xingzhewalker/article/details/6934308 在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作转载 2013-06-07 11:19:55 · 456 阅读 · 0 评论 -
STM32的SRAM调试
作者:果壳中的宇宙来自:http://www.cnblogs.com/TrueElement/archive/2012/09/11/2680863.html 据说Flash的擦写次数是有限的,所以在调试的时候擦来擦去不好,看到boot0、boot1可以配置从SRam启动,就查了相关资料,试了一下,ok了。记录一下,免得以后又忘了。跟flash调试部分相同的就不再描述了,重点在转载 2013-03-22 11:16:37 · 1057 阅读 · 0 评论 -
STM32位带应用
作者:saodeisinei转自:http://blog.chinaunix.net/uid-26435987-id-3262641.htmlCortex-M3 支持了位操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。在 CM3 支持的位带中,有两个区中实现了位带。 其中一个是 SRAM 区的最低 1MB 范围, 0x20000000 ‐ 0x200FFFFF转载 2013-04-26 09:28:22 · 671 阅读 · 0 评论 -
STM32F1系列之常用外设说明
作者:无风转自:http://blog.csdn.net/zhenghangming/article/details/75545831、RCC相关: APB2启动时钟项:RCC_APB2Periph_AFIO, RCC_APB2Periph_GPIOA, RCC_APB2Periph_GPIOB, RCC_APB2Periph_G转载 2013-05-29 22:47:10 · 1015 阅读 · 0 评论 -
bin与hex之间的转换 bin合并软件
作者:阿拉丁神丢转自:http://blog.sina.com.cn/s/blog_6035432c0100u3ov.htmlbin与hex之间的转换软件:http://59.51.114.5/file/MDAwMDAwMDFuHCPDvwt_gjvjptoQirf7qQu_4RaaVgkPocBS2nf5Tg../688b6ccffe872d86270a30f5c转载 2013-06-07 12:32:45 · 2714 阅读 · 0 评论 -
STM32F1系列之REMAP
作者:无风转自:http://blog.csdn.net/zhenghangming/article/details/7554578REMAP用途:1 在RCC设置中开启RCC_APB2Periph_AFIO2 在GPIO中开启 remap的目标端口3 GPIO_PinRemapConfig(GPIO_XX,ENABLE); 举例:void GPIO转载 2013-05-25 12:39:11 · 1126 阅读 · 0 评论 -
Keil调试技术 (用 SWO 功能替代 printf
作者:xiaolei05转自:http://blog.csdn.net/xiaolei05/article/details/8526021Keil调试技术嵌入式软件开发中的一个基本需求就是能通过终端来输出调试信息,一般可通过2种方式实现:一种是使用串口线连接板上的UART和PC上的COM口,通过PC上的超级终端来查看调转载 2013-05-10 15:49:00 · 2851 阅读 · 0 评论 -
STM32的位操作的方法
作者:cy757转自:http://blog.csdn.net/cy757/article/details/5816929请关注以下文章,本文根据以下文章摘录、http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3861107&bbs_page_no=1&bbs_id=3020http://www.itqun.net/cont转载 2013-04-30 00:38:50 · 1198 阅读 · 0 评论 -
STM32 深入浅出 (新手必看)
作者:tangwei039转自:http://www.amobbs.com/thread-4197396-1-1.htmlSTM32学前班教程之一:为什么是它 经过几天的学习,基本掌握了STM32的调试环境和一些基本知识。想拿出来与大家共享,笨教程本着最大限度简化删减STM32入门的过程的思想,会把我的整个入门前的工作推荐给大家。就算是给网上的众多教程、笔记的一种补充吧,所转载 2013-04-27 09:32:26 · 5581 阅读 · 1 评论 -
TFT LCD数据存储为BMP文件的C语言代码
作者:蓝色星宇转自:http://www.cnblogs.com/glguan/archive/2012/02/08/2343034.html在硬件平台:STM32 +SSD1963+4.3TFT(TP)+TFcard 实现了将显示数据存储为bmp文件的应用。TFT应用为RGB565格式的16位色显示480*272分辨率,bmp文件RGB565格式的位图很多软件打不开,转载 2013-08-01 13:13:10 · 1313 阅读 · 0 评论 -
FATFS 的几个函数使用方法
作者:xidongs转自:http://www.cnblogs.com/xidongs/archive/2011/02/08/1950018.htmlFATFS 的几个函数用法: FATFS *fs, fatfs; fs = &fatfs; f_mount(0, fs); b = f_open(&infile,"SD.txt",FA_CREATE_NE转载 2013-12-25 09:39:50 · 4599 阅读 · 0 评论 -
STM32外设使用要点
作者:emouse转自:http://blog.csdn.net/haozi_1989/article/details/6124256========================== Reset/Clock Control ======================= 1、时钟安全系统(CSS) 时钟安全系统被激活后,时钟监控器将实时监控外部高速振荡器;如果HS转载 2013-07-28 14:51:05 · 1591 阅读 · 0 评论 -
J-LINK7 固件修复
作者:xidongs转自:http://www.cnblogs.com/xidongs/archive/2011/02/19/1958710.htmlJ-LINK:是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有绝大部分arm核soc芯片的仿真。市面上J-LINK大多转载 2013-12-25 10:21:00 · 759 阅读 · 0 评论 -
STM32的看门狗配置
作者:阿拉丁神丢转自:http://blog.sina.com.cn/s/blog_6035432c0100v8xl.html看门狗的配置有2部分:看门狗的初始化和喂狗。下面看一下STM32是怎么初始化看门狗和喂狗的。看门狗初始化步骤:1.IWDG_PR和IWDG_RLR寄存器具有写保护功能。要修改这两个寄存器的值,必须先向IWDG_KR寄存器中写入0x5555转载 2013-06-07 12:45:24 · 921 阅读 · 0 评论 -
J-LINK7 固件修复
作者:xidongs转自:http://www.cnblogs.com/xidongs/archive/2011/02/19/1958710.htmlJ-LINK:是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有绝大部分arm核soc芯片的仿真。市面上J-LINK大多转载 2014-02-21 08:34:45 · 861 阅读 · 0 评论 -
STM32系列芯片名称定义
作者:bluefish来自:http://bluefish.blog.51cto.com/214870/160131每种STM32的产品都由16个字母或数字构成的编号标示,用户向ST订货时必须使用这个编号指定需要的产品。这16个字符分为8个部分,下面通过一个例子说明它们的意义: STM32 F 103 C 6 T 7 xxx 1 2 3 4转载 2013-03-22 11:04:16 · 976 阅读 · 0 评论 -
ucosii在stm32上的移植详解1
作者:michaelyue526来自:http://blog.csdn.net/michaelyue526/article/details/8441992 虽然目前网上已经有不少关于ucosii在stm32上的移植版本,包括micrium也有官方移植版本。但这些版本具体是怎么移植出来的,又该怎么基于移植好的ucosii开发应用软件,网上介绍的并不多。这里介绍一下我的移植经历,转载 2013-04-17 15:18:27 · 620 阅读 · 0 评论 -
ucosii在stm32上的移植详解2
作者:michaelyue526来自:http://blog.csdn.net/michaelyue526/article/details/8441998转载请注明出处:http://blog.csdn.net/lbl1234 在详解1中主要讲了移植需要用到的CM3内核知识,本文讲一讲ucosii的原理和代码组成。ucosii最经典的学习资料莫过于邵贝贝老转载 2013-04-17 15:19:25 · 537 阅读 · 0 评论 -
ucosii在stm32上的移植详解3
作者:michaelyue526来自:http://blog.csdn.net/michaelyue526/article/details/8442008 移植详解1和2中主要讲了移植需要用到的基础知识,本文则对具体的移植过程进行介绍。 首先从micrium网站上下载官方移植版本(编译器使用ARM/Keil的,V2.86版本,V2.85有问题)。转载 2013-04-17 15:20:34 · 744 阅读 · 0 评论 -
STM32开源开发环境的搭建
STM32开源开发环境的搭建Eclipse+ GNU ARM Eclipse Plug-in+Sourcery G++ Lite Edition for ARM+OPENCD+Jlink的开源开发环境。 这个教程是去年刚开始做STM32的时候写的,当时还没开始用STM32,先琢磨了免费的开发环境搭建,因此写的这个教程可能有很多错误,最近在网上看到很多人在论坛里转载了这个教程,由转载 2013-03-21 21:49:48 · 1396 阅读 · 0 评论 -
stm32 编程用到的文档
来自:http://blog.csdn.net/lanmanck/article/details/8242336来自:http://www.cnblogs.com/TrueElement/archive/2012/09/12/2682371.html要使用STM32,需要各种文档,其中有(以STM32F103RBT6为例):st官方资源地址:http://w转载 2013-03-22 10:26:42 · 837 阅读 · 0 评论 -
STM32文档学习
作者:saodeisinei转自:http://blog.chinaunix.net/uid-26435987-id-3279341.html分类: C/C++/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************* File Name转载 2013-04-26 09:28:26 · 800 阅读 · 0 评论 -
STM32硬件电路设计注意事项
作者:saodeisinei转自:http://blog.chinaunix.net/uid-26435987-id-3275470.html1、电源 1) 、无论是否使用模拟部分和AD 部分,MCU 外围出去VCC 和GND,VDDA 、VSSA 、Vref(如果封装有该引 脚)都必需要连接,不可悬空; 2) 、对于每组对应的VDD 和转载 2013-04-26 09:28:20 · 4618 阅读 · 0 评论 -
stm32在linux平台(fedora 15)上的开发环境搭建
作者:cheng_bingyuan转自:http://blog.chinaunix.net/uid-26849357-id-3534534.html1. Sourcery G++ Lite安装 a.去官网下载Sourcery G++ Lite源码包并解压 假设下载目录:~/Software/Sourcery_G++_Lite/package.tar.转载 2013-04-22 09:50:34 · 867 阅读 · 0 评论 -
stm32标准外设库使用详解
作者:michaelyue526来自:http://blog.csdn.net/michaelyue526/article/details/8441956 stm32标准外设库是stm32全系列芯片的外设驱动,有了它可以大大加速我们开发stm32。 首先从st公司的网站下载最新的stm32标准外设库,写本文时最新的版本是V3.5.0。 解压该转载 2013-04-17 15:24:31 · 1005 阅读 · 0 评论 -
ucosii在stm32上的移植详解5
作者:michaelyue526来自:http://blog.csdn.net/michaelyue526/article/details/8442026 详解1-4把移植过程都已经介绍了。接下来的工作是验证移植是否ok以及如何基于移植好的ucosii开发应用程序。前一个问题可以说是后一个问题的特殊情况,一般我们会创建两个简单的任务,看看任务切换是否成功来验证移植是否ok,因为转载 2013-04-17 15:23:13 · 592 阅读 · 0 评论 -
ucosii在stm32上的移植详解4
作者:michaelyue526来自:http://blog.csdn.net/michaelyue526/article/details/8442017 详解3中有一个问题还没解释,就是stm32f10x_it.c中已经有SysTick中断函数的定义SysTick_Handler(),为什么官方版非要弄个OS_CPU_SysTickHandler()。答案就在启动文转载 2013-04-17 15:21:53 · 561 阅读 · 0 评论 -
STM32F10X_XX宏定义的选择
作者:KwokHold转自:http://blog.csdn.net/a2009374138/article/details/8060608 如果你使用stm32f10x_stdperiph_lib,会发现在stm32f10x.h文件会有一段关于宏选择的代码,如:[cpp] view plaincopy#if !defined (STM32F10X_LD转载 2013-05-29 22:06:22 · 570 阅读 · 0 评论 -
STM32F2系列外设设置规则
作者:无风转自:http://blog.csdn.net/zhenghangming/article/details/7554581外设设置规则:在配置之前必须添加外设的.c文件,以及相应包含的.h。.h文件在stm32f2xx_conf.h中添加。1、 时钟设置:包括引脚时钟和外设时钟:RCC_XXXPeriphClockCmd();2、 引脚连接:即转载 2013-05-25 12:35:23 · 793 阅读 · 0 评论