![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
致知在格物,物格而后知至
这个作者很懒,什么都没留下…
展开
-
IAR for STM8 如何查看程序占用flash和RAM的大小
STM8s103F是笔者使用的一款mcu。由于程序代码和MCU资源的限制,有必要了解所实现程序代码占用mcu资源的情况。网上好多链接都没有讲清楚,在这里再整理一下。STM8s103F的资源查看手册,这款mcu的Flash为8K字节,RAM为1K字节。IAR for STM如何查看占用空间大小在Build窗口右击,选择“All”。编程链接后,出现如图的信息。其中,7306 字节的readonly code memory是Flash占用大小。791字节的readonly data memory应该原创 2020-07-10 14:10:05 · 4757 阅读 · 0 评论 -
IAR环境查看代码的函数列表(函数视图)
IAR中的函数查看用法如果一个代码源文件中的函数太多,查找时就不太方便,有些环境如codewarrior 提供了方便的函数下拉列表功能。IAR具备类似的函数列表视图功能吗?答案是YES。方法:代码编辑框右上角有个符号f(),只需要在那一行点击一下,就可出来当前代码文件的函数下拉列表。点击后,查看其中的任意函数:...原创 2020-05-26 09:04:07 · 4237 阅读 · 1 评论 -
枚举enum中的枚举元素与宏定义冲突错误及解决方法
问题描述及原因c语言代码中,如果出现枚举元素与宏定义命名相同,则编译会出现错误,例如下述.h文件中,用 typedef 关键字为 枚举数据类型 enum{FALSE=0, TRUE=!FALSE} 起了一个新的名字 bool.typedef enum {FALSE = 0, TRUE = !FALSE} bool;typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus, BitStatus, BitAction;typedef en原创 2020-05-25 10:23:30 · 8267 阅读 · 0 评论 -
IAR环境编写STM8中断处理函数的技巧
IAR环境下编写STM8的中断函数,对于中断向量的概念、以及编程处理方法不太好理解,这篇文章总结了几个关键的中断编程技巧,知此文可以不用看搜索其他相关文章了。1. STM8 中断向量表首先清楚stm8的中断向量表,下图来自stm8的datasheet。中断向量的起始地址是 0x00 8000。注意前两个中断RESET和TRAP是没有中断编号的。有中断编号的始自TLI中断,编号为0;其他中断依次递进每个中断地址有4个字节。2. IAR中断编译的关键字IAR编译器里用关键字来 __inte原创 2020-05-24 21:31:28 · 3909 阅读 · 1 评论 -
IAR环境STM8工程快速修改工程名称
如果网上获取了一个参考的IAR环境下的代码工程包,想用作自己的项目,往往需要修改工程名称,那么在IAR下如何修改呢?本例中,原来工程名称是text,现在想改为UF_Lgt,步骤如下s1: 修改4个工程文件名称做工程文件夹下,修改以下5个文件,改为自己的工程文件:*.dep *.ewt *.ewd *.eww *.ewps2: 将*.eww文件用txt打开,修改“*.ewp”为自己的工程名称s3 双击*.eww文件,打开工程查看工程文件,修改成功。s4 设置编译输出原创 2020-05-24 12:40:34 · 757 阅读 · 0 评论 -
手机USB充电和过压保护设计方案
中国信息产业部发布的“YD/T 1591-2006移动通信手持机充电器及接口技术要求和测试方法”标准已经强制执行,预计这一举措将大幅减少中国每年与新手机一起销售的电池充电器的数量,从而降低手机总体材料成本,并减少废弃电子装置带来的环境污染。 YD/T 1591标准涉及两大部分,分别是移动通信手持机侧(简称“手机侧”)和充电器侧。手机侧指的是手机加上手机连接充电器直流输出端的线缆及其转载 2011-11-16 10:24:50 · 3255 阅读 · 0 评论 -
LCD中6800和8080的区别
有好多朋友关于6800/8080的概念可能不是太清楚。经常问些为什么???其实主要区别是总线的控制方式上。对于内存的存储,需要数据总线和地址总线,这都是一样的但对于存取的控制,它们则采用了不同的方式——8080是通过“读使能(RE)”和“写使能(WE)”两条控制线进行读写操作6800是通过“总使能(E)”和“读写选择(W/R)”两条控制线进行------------------转载 2011-11-24 20:12:13 · 2565 阅读 · 0 评论 -
上拉电阻 下拉电阻 灌电流 拉电流
上拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平 (一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,才能使用。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻原创 2012-06-10 22:21:36 · 1246 阅读 · 0 评论