KEIL 5下载程序到STM32F103ZET6芯片时的相关设置

1、点击箭头所指的魔术棒打开项目设置,(也可在Project下打开该魔术棒)2、Device选项卡下选择项目所使用的芯片,右侧是与所选芯片的相关信息(我用的是STM32F103ZET6选择STM32F103ZE即可)3、Target选项卡下晶振与软件仿真有关,我们是下载到硬件然后调试可以不用设置,下面有ROM和RAM的起始地址和大小,指的都是实际硬件的ROM和RAM的起始地址和大小,默认即可4、Output选项卡如下,打开Debug调试信息和阅读代码时函数跳转5、Listing选项卡下将红框中的全部选上,目的是在最后程序链接时记录详细信息(在project.map文件中),英语不太好,部分翻译...

http://www.eeworld.com.cn/mcu/2018/ic-news081740810.html 发布时间: 2018-08-17



stm32f10x在keil环境下的配置

针对32开发,最理想的开发IDE还是keil,keil前几年被arm收购,对本家芯片的支持无疑是最好的。下面介绍一下,keil环境下针对stm32开发环境的配置,软件的安装、破解这里不再赘述,不明白的可以百度。STM32开发分为,寄存器版本开发还有库函数开发,依据库函数搭建的环境能运行寄存器版本例程,寄存器版本开发环境,不能运行库开发的例程。工作中为了方便代码移植,建议选择搭建库环境作为开发环境...

http://www.eeworld.com.cn/mcu/2018/ic-news081740808.html 发布时间: 2018-08-17



STM32 keil5编译优化

本来是写个IAP程序,Flash中只规划了4K字节,但是代码编写完后有6k,所以寻找优化方案,优化完在1.7k左右。STM32 keil5编译优化,可以勾选一下几项:1、Options for Taeget-->Target勾选使用微库2、Options for Taeget-->Target①选择优化级别Level 3(-O3)②勾选One ELF Section per...
关键词: STM32 keil5 编译优化

http://www.eeworld.com.cn/mcu/2018/ic-news081740806.html 发布时间: 2018-08-17



keil5中新建一个STM32工程

前言相信很多stm32的初学者对于创建一个新的工程还是感觉比较困难的,即使学习了一段时间的stm32,创建一个新工程还是会感到无所适从。相信大家在学习stm32之初都是把整个例程工程文件copy下来,在这个基础上进行修改编程的,这样就省掉了很多烦恼。本人自学stm32已经有好久的一段时间了,现在在准备秋招,顺便也把之前学过的内容复习一遍。在整理stm32资料的时候,突然发现之前自己学习...
关键词: keil5 STM32工程

http://www.eeworld.com.cn/mcu/2018/ic-news081740805.html 发布时间: 2018-08-17



keil MDK5搭建STM32开发环境

File,编译后就会在Objects文件夹生成HEX文件。 7. 获取并安装ST-Link驱动我用的开发板是用ST-Link烧录程序,只说ST-Link的用法了。 到st的ST-Link官方页面下载驱动:下载STM32 ST-LINK utility,: 在页面的最下面,不容易看到: STM32 ST-LINK utility包括驱动和烧录程序的软件。8....
关键词: keil MDK5 STM32 开发环境

http://www.eeworld.com.cn/mcu/2018/ic-news081740803.html 发布时间: 2018-08-17



STM32中LCD显示少量汉字

在STM32中怎样在LCD显示屏中对汉字进行显示(只是汉字),下面针对这个问题是我的一点小小的看法,如有问题希望读者留言;以下程序主要针对STM32中库函数进行操作:在LCD显示汉字,首先需要对汉字进行取模,我们都知道一个汉字所占用的空间大小是2B。接下来通过取模软件对所需要显示的汉字进行取模(注意有的取模软件可能存在问题)。在这我们要补充一个知识就是汉字在计算机中存储形式: 输入码:汉字的字数繁多,字形复杂,常用的汉字有6000—7000个,比英文的26个字母要多得多。在计算机系统中使用汉字,首先遇到的问题就是如何把汉字输入到计算机内。为了能直接使用西文标准键盘进行输入,必须为汉字...
关键词: STM32 LCD 汉字

http://www.eeworld.com.cn/mcu/2018/ic-news081740802.html 发布时间: 2018-08-17



使用KEIL5进行STM32开发时常见的三个错误

1.用keil5编译提示 warning: #1-D: last line of file ends without a newline最后行回车不管用    最后一行回车后还要保证是在第一列,新的一行不能有空格等空字符才能不出此警告2.定义头文件时总是在界面上出现类似 X #include "led.h" ,但编译没有出现错误和警告打开keil5的option for target    -->c/c++   -->Include Paths ,不进行...
关键词: KEIL5 STM32

http://www.eeworld.com.cn/mcu/2018/ic-news081740798.html 发布时间: 2018-08-17



Keil5中常见错误总结

..\OBJ\HZ.axf: Error: L6218E: Undefined symbol EXTI_ClearITPendingBit (referred from stm32f10x_it.o). 意思是EXTI_ClearITPendingBit 是未定义的标识符( Undefined symbol ),referred from stm32f10x_it.o意思是在stm32f10x_it.o文件里参考。 该错误常见的原因就是定义该标识符的C文件没有包含进工程,可能是.c文件在工程里,但是相关头文件没有写,也有可能是头文件写了也声明了,但是.c文件不在工程里,这个...
关键词: Keil5 错误总结

http://www.eeworld.com.cn/mcu/2018/ic-news081740797.html 发布时间: 2018-08-17



STM32代替TMS320F2812有何优势

准备用STM32F769或STM32F427代替TMS32F2812的芯片,实现产品的控制及算法计算。产品主要是AD采集及浮点运算、FFT、滤波处理等等。STM32F7代替的优缺点有哪些了?帮忙分析分析。 STM32代替TMS320F2812有何优势 好帖子。赞!赞!赞!赞!赞!赞!赞!赞!赞!赞! 我觉得F7系列比起F4系列主要是双精度浮点,但价格高不少主频高不了很多感觉有点亏。如果条件...

http://bbs.eeworld.com.cn/thread-822914-1-1.html 发布时间: 2018-08-17



使用STM32细分控制步进电机,电机的相电流的换向点和PWM占空比的换向点不一致

使用STM32细分控制步进电机,电机的相电流的换向点和PWM占空比的换向点不一致 :handshake:handshake:handshake:handshake:handshake ...

http://bbs.eeworld.com.cn/thread-822893-1-1.html 发布时间: 2018-08-17



【pyboardCN V2】使用I2C接口驱动I2C外设DS3231

   pyboard上面有I2C类库可以供我们调用,根据邵版主的原话,I2C类库所挂载的I2C接口是STM32F405RG的硬件I2C接口,非GPIO模拟的I2C接口。 硬件连线,DS3231连接pyboard的I2C2接口,即PB10和PB11:    micropython使用类库操作接口有两种方式,第一种是新建对象来操作,对对象进行操作就是对硬件接口进行操作: i2c = I2C(2) i2c = I2C(2,I2C.MASTER) #新建一个I2C类的对象i2c,调用类的构造函数,设置I2C2接口的模式为Master即主机模式,...

http://bbs.eeworld.com.cn/thread-809783-1-1.html 发布时间: 2018-08-16



STM8 嵌入式特性编程之构建你的系统时间

的16倍价格还不到它的1/3)或者高端一点的STM32,Freescale、avr等处理器已经远远突破us的时间级别,我们只关注us的精度那就需要对他们的定时器分频处理了。以STM8为例我们说说这个“时间戳”的构建吧。首先是数据结构的设计如下:时间数据结构和android类似我们也定义了sec,usec用于记录系统的ms级时间,tick用于存放系统的ustime;因为是系统时间所以定义了一个全局...
关键词: STM8 编程 系统时间

http://www.eeworld.com.cn/mcu/2018/ic-news081640795.html 发布时间: 2018-08-16



STM32会偷懒的BUG

;8)|RTC_TimeStruct.Seconds;         return buf32; } STM32会偷懒的BUG 把编译器的优化等级调低一点看看呢。 本帖最后由 shipeng 于 2018-8-16 17:21 编辑 D6_204 发表于 2018-8-16 16:56 把编译器的优化等级调低一点看看呢。是这个地方吗: 可以试下...

http://bbs.eeworld.com.cn/thread-809743-1-1.html 发布时间: 2018-08-16



STM32-时钟树

学习一个硬件,首先要把它的时钟单元弄的清晰一点,这会有助于加快你的学习进度,一开始我也有点迷糊,感觉STM32的时钟系统挺复杂,挺难懂的,但是深入接触了之后,发现也是挺简单的,可能一开始没有仔细看的原因 时钟系统就相当于人类的心跳一样,它为整个硬件系统提供时钟周期,只有它的正常运行,系统或者说片上系统才能够正常的工作。 首先,应该找到时钟源,也就是心跳的发源地,STM32...
关键词: STM32 时钟树

http://www.eeworld.com.cn/mcu/2018/ic-news081540788.html 发布时间: 2018-08-15



STM32-串口程序

    学习各种硬件,串口是必不可少的也是首要学习的外设,因为有了串口之后,就可以和硬件进行简单的交互,也能更加方便的验证所写的程序的正确性。    STM32拥有多个USART,支持多种模式的配置,具体的可以参照STM32的相关手册进行学习再来看一下USART的功能框图: 在使用任何一个外设功能之前,都要看看它所对应的功能...
关键词: STM32 串口程序

http://www.eeworld.com.cn/mcu/2018/ic-news081540786.html 发布时间: 2018-08-15



STM32-printf重定向到USART

在使用STM32的过程中,尤其是刚开始学习使用的时候,由于不知道自己的程序写的对不对,就经常需要一点验证的方法,点亮一个LED灯就是最简单的验证方法,但是有的时候还经常需要串口的输出来验证自己的程序是否正确,但是官方提供的函数库中用于串口发送的好像就一个USART_SendData(),通过外设USARTx发送单个数据,对于熟悉C语言的同学来说,这个函数还没有格式输出,当想要输出一个数字,或者字符串的时候,使用起来可能有点麻烦,现在有一个很好的方法就可以使用C语言中的printf()函数,而且使用方法是一样的。如何使用,很简单,我们只需要重新定向printf就可以,将它的数据用STM32的串口...

http://www.eeworld.com.cn/mcu/2018/ic-news081540785.html 发布时间: 2018-08-15



STM32-Systick定时器

   STM32的定时有很多,主要包括通用定时器和高级定时器,它们的用法和功能也很多,有了高效的定时器,STM32才能实现很多功能。其中Systick定时器算是一种特殊的定时器,它应该不属于STM32,准确的说应该是属于Corte M3内核的一种定时器,详细可以参照Cortex-M3权威指南(中文版详尽版)来仔细研究一下,如果使用RTOS这个定时器应该会经常用到,是来做...
关键词: STM32 Systick定时器

http://www.eeworld.com.cn/mcu/2018/ic-news081540783.html 发布时间: 2018-08-15



STM32-中断优先级

   中断作为系统资源里面尤为重要的一种系统资源,可以对于硬件的运行发挥着不可或缺的地位。基本每一个硬件都会有相应的中断,只不过是中断类型和中断数量多少的问题。像51单片机的硬件就拥有比较简单中断类型,例如定时器中断、串口接收中断、外部中断等几个简单中断,用起来也是十分简单。    对于STM32来说因为它使用的基于M3和M4的内核...
关键词: STM32 中断优先级

http://www.eeworld.com.cn/mcu/2018/ic-news081540782.html 发布时间: 2018-08-15



STM32-串口IAP升级

的Flash存储区域中,这也就是IAP升级的主要内容。IAP升级主要是将不同的程序放置到内部存储区域的不同的位置,然后通过相应的跳转函数,来指向不同的地址空间,这样就可以运行不同的APP程序了。对于STM32来说内置的Flsah分为不同大小的,128,256,512不同大小的容量。首先要根据不同容量来确定不同程序段的存放位置,之后还有了解一下STM32的启动方式,两个方面,一是它不同BOOT电平...
关键词: STM32 串口IAP升级

http://www.eeworld.com.cn/mcu/2018/ic-news081540779.html 发布时间: 2018-08-15



创建keil工程并点亮STM32板子的LED灯

打开之前创建的工程,如下图所示(keil工程的创建在之前的文章中有,不了解的同学可以翻一下上一篇文章。)(上图是已经建立完成的工程)然后,再次打开我们之前下载的对应开发板版本的例程包中的点亮LED灯的例程(路径为:en.stsw-stm32077 \STM32L1xx_StdPeriph_Lib_V1.3.1 \project\STM32L1xx_StdPeriph_Examples \GPIO \IOToggle)找到mian.c文件打开,全选复制里面的内容再回到我们之前已经创建完毕的工程中,打开mian.c文件清空,并将GPIO文件中的main.c里面的内容粘贴到我们工程的mian.c中。...

http://www.eeworld.com.cn/mcu/2018/ic-news081540778.html 发布时间: 2018-08-15




<上一页 12345678910111213141516 下一页> 相关结果约21,681个