- 博客(27)
- 资源 (52)
- 收藏
- 关注
转载 Keil使用PC-Lint进行代码检查
转载自:https://www.cnblogs.com/godan/p/9558907.html 随着项目的推进与迭代,一个Project的代码量往往会不知不觉增长,当项目代码达到数万行,迭代经历较长时间后,仅靠开发人员自身的代码质量已不能满足对整体质量的把控。难以避免会出现一些潜在的逻辑错误与非逻辑错误。这种情况下,定期code review是不错的选择,但是在开发人员数...
2019-06-30 17:25:31 2633
转载 KEIL MDK LIB库文件的制作
作者:yangluoning 《KEIL MDK LIB库文件的制作》来源:CSDN原文:https://blog.csdn.net/yangluoning/article/details/8971217版权声明:本文为博主原创文章,转载请附上博文链接!问题引出:为什么要做成lib库?1、有些人不想将自己写的源代码公开,但是同时库文件又需要让别人能够正常调用,那封装成lib...
2019-06-30 12:38:15 652
转载 C语言易犯错误
作者:zhzht19861011《嵌入式软件可靠性设计的一些理解》来源:CSDN原文:https://blog.csdn.net/zhzht19861011/article/details/17117819版权声明:本文为博主原创文章,转载请附上博文链接!一、指针的加减运算是特殊的。下面的代码运行在32位ARM架构上,执行之后,a和p的值分别是多少?...
2019-06-30 12:14:26 1274
转载 AD转换器的种类介绍
https://www.eefocus.com/yulzhu/blog/11-10/233133_3b078.htmlhttps://www.baidu.com/link?url=xqxZrLDSJBnx5I38uYzdKORpZDhwgJKEqL68AcQP8z_nH6dI6sImXOuZgR3VIKF0O8kk910m4G5eh3zDU_7Y_a&wd=&eqid=8...
2019-06-28 21:28:38 3848
原创 Notepadd++主题推荐
效果如下:设置:设置---语言格式设置---选择主题,同时勾选“使用全局字体”“使用全局字体大小”字体使用微软雅黑,下载链接字体安装方法:把ttf格式文件拷贝到C:\Windows\Fonts即可自动完成安装。...
2019-06-26 09:19:31 3560
原创 stm32定时器的ETR、CH1N、CH2N、CH3N
一、CH1N、CH2N、CH3N是高级定时器才有的引脚,是CH1、CH2、CH3的互补引脚,用来做三相电机控制的。二、ETR首先定时器的时钟来源有4种:1、内部时钟(CK_INT)2、外部时钟模式1:外部输入引脚3、外部时钟模式2:外部触发输入ETR4、内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器。如可以配置一个定时器Timer1而作为另一个定时器...
2019-06-25 17:41:46 23163 2
原创 Keil 汇编窗口无法设置断点,disassembly显示错误,Keil汇编解析错误
今天遇到一次Keil的汇编窗口(disassembly窗口)无法添加断点的情况。如下图,在0x0808AF3A和0x0808AF3E的地方都可以添加断点,再往下0x0808AF3F的地方一直往后面就无法添加断点了。而且指令的地址变成了奇地址:0x0808AF3F、0x0808AF41、0x0808AF43。。。(代码默认两字节对齐)用fromelf 把汇编输出来:...
2019-06-25 17:22:13 3746
转载 让Keil生成汇编文件、bin文件
// 生成汇编文件:$K\ARM\ARMCC\bin\fromelf.exe --text -a -c --output=@L_asm.txt "!L"// 生成bin文件:$K\ARM\ARMCC\bin\fromelf.exe --bin -o @L.bin "!L"
2019-06-25 17:06:32 1668
转载 ARM处理器的运行模式和ARM寄存器
一、ARM处理器共有7种运行模式处理器模式 描述 用户模式(User,usr) 正常程序执行的模式 快速中断模式(FIQ,fiq) 用于高速数据传输和通道处理 外部中断模式(IRQ,irq) 用于通常的中断处理 特权模式(Supervisor,sve) 供操作系统使用的一种保护模式 数据访问中止模式(Abort,abt) 用于虚拟存储及...
2019-06-24 23:32:55 1283
转载 PCB布线数字地、模拟地、电源地,单点接地抗干扰
一、单点接地的原因 PCB板的线路都是有电阻的,对于地也不例外。不同线路上的电流流经地时,会在地上产生压降。而这个压降根据地的电阻大小、线路电流的大小而不同。 一般地,电源地的回路电流比较大,因此电源地上的压降比较大。所以要把电源地和信号地分开,避免压降影响信号。 模拟地的敏感程序要比数字地大,所以要把数字地和模拟地分开,避免模拟线路被干扰。...
2019-06-21 22:03:25 3247
原创 Source Insight主题推荐和显示属性设置方法
显示效果:下载地址:https://download.csdn.net/download/qlexcel/112496011、下载后,自己可以在此基础上修改各个属性。把鼠标放在字符上,会自动显示其属性:属性值是:Declare Constant。在Options->Style Properties中去找到Declare Constant,然后修改即可,修改完成“Done”...
2019-06-21 13:08:36 9468
转载 C语言__attribute__的使用
一、介绍GNU C的一大特色就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__att...
2019-06-17 22:54:03 119620 18
转载 PCB的地与机壳(连接大地)为什么用阻容连接?
PCB地与机壳电容连接 转PCB的地与机壳(连接大地)为什么用阻容连接?只用电容是否可以? - 知乎 https://www.zhihu.com/question/52398463PCB的地与机壳(连接大地)为什么用阻容连接?只用电容是否可以?PCB板卡置于金属机壳中,机壳一般接大地。PCB的GND与机壳之间经常使用一个电容(0.01uF/1KV)并联一个电阻(1M)连接。请教一下:...
2019-06-17 22:14:12 12591 1
转载 stm32芯片利用唯一ID对程序进行加密的一种方法
#define STM32_ID_D 352525 //任意的一个数 //stm32芯片的ID地址,把地址减去一个数,避免汇编里面直接出现ID的地址,不然很容易暴露加密与ID号有关volatile u32 STM32_ID_addr[3]={0x1ffff7e8 - STM32_ID_D,0x1ffff7ec + STM32_ID_D,0x1ffff7f0 - STM32_ID_D};...
2019-06-16 16:11:03 15851 8
转载 stm32对flash的读写保护与解除
一、STM32对内部Flash的保护措施 所有STM32的芯片都提供对Flash的保护,防止对Flash的非法访问 - 写保护和读保护。 1、读保护即大家通常说的“加密”,是作用于整个Flash存储区域。一旦设置了Flash的读保护,内置的Flash存储区只能通过程序的正常执行才能读出,而不能通过下述任何一种方式读出:A、 通过调试器(JTAG或SWD); B...
2019-06-16 14:58:33 25785 2
原创 stm32使用 ST-LINK Utility量产,程序读保护、写保护
一、下载ST-LINK Utility去ST官网下载ST-LINK Utility,下载链接,安装。二、使用ST-Link链接板子,打开ST-LINK Utility,点连接,如果正常,则stm32的相关信息会被读出来显示。三、开始量产“Target”-“Automatic Mode”勾选相关设置,比如是否全片擦除、是否检验、是否配置Option bytes、...
2019-06-16 12:54:42 16948 5
转载 AMBA、AHB、APB、AXI总线介绍和对比
一、引出 研究STM32H7的总线系统,对AXI、AHB、APB、ASB有点兴趣,于是去简单了解了一下,总结如下: 说到AXI、AHB、APB、ASB就得先说AMBA(Advanced Microcontroller Bus Architecture高级处理器总线架构),它是ARM推出的一种片上总线标准,AMBA规范主要包括了:AHB (Adva...
2019-06-14 20:37:37 9823
原创 Keil的HTM 文件分析
MDK将工程全编译,且没有错误后,就会生成此文件。(可以用浏览器打开)此文件的最大作用就是基本统计了所有被调用函数的栈stack使用情况(不考虑中断嵌套)。下面是整个工程的最大栈需求:由此可知,最大的栈需求是24字节,再加上不知道的部分,留一点余量,设置栈的大小为100字节即可够用。还可以具体到每个函数也给出最大的栈深度Max Depth,同时也给出函数本身的代码量大小和...
2019-06-13 09:20:25 2089 2
原创 高频变压器的磁饱和及变压器最大电流测量
内容摘自《开关电源优化设计》一、高频变压器磁饱和特性 在铁磁性材料被磁化的过程中,磁感应强度B首先随外部磁场强度H的增加而不断增强,但是当H超过一定数值时,磁感应强度B就趋近于某一个固定值,达到磁饱和状态。典型磁化曲线如下: 当B约等于Bp时就进入临界饱和区,当B约等于Bo时就到达磁饱和区。对开关电源而言,当高频变压器内的磁通量(Φ=BS)不随外界磁场强...
2019-06-09 22:17:40 14857 1
转载 PCB板的生产过程(干膜工艺)
注:来自嘉立创《PCB设计应用教材》http://club.szlcsc.com/article/details_52_1.html一、总的工艺流程二、工艺详细介绍1、开料 PCB板厂的原材料一般都是1020mm×1020mm和1020mm×1220mm规格的多,如果单板或拼板的尺寸不合适,PCB生产过程中,就会产生很多的原料废边,PCB板厂会把之些废边的价格都加到你...
2019-06-05 22:38:18 9984
转载 从PCB焊接角度谈画PCB图时应注意的问题
转载自 https://mp.weixin.qq.com/s?__biz=MzAxNTIzOTcyMw==&mid=2650183571&idx=1&sn=aea06ed89814f1897fa1eab227d6ab18&pass_ticket=QW113SFWIgrrCRJ8O0Efuh8kas5npl%2BhtO33dKzmdrUM4igPPqJEmFfSrSU...
2019-06-05 16:34:04 1262 1
转载 BOM(材料清单)整理及文件格式说明
转载自:立创社区http://club.szlcsc.com/article/details_3363_1.html整理而成1、材料清单(Bill of Material): 制造产品所需的所有零件/材料的总清单。2、文件格式: 推荐使用使用扩展名为“.csv”格式的文件。 支持文件格式: 1>扩展名为 “.csv”...
2019-06-02 11:18:20 21527
原创 stm32重映射
stm32单片机的IO口不仅有默认的外设功能,还有重映射的外设功能。比如下面PC6不仅可以用作I2S2_MCK/TIM8_CH1/SDIO_D6,还可以重映射为TIM3_CH1使用stm32重映射的步骤(以把PC6重映射为TIM3_CH1为例):1、使能GPIOC时钟:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); ...
2019-06-01 11:14:57 6506 1
转载 步进电机的“嗡嗡嗡”噪声来源及其解决方法
步进电机的噪声不可避免,但可以控制其使用条件和控制方式来相对减少噪声。电机噪声的产生主要来源于两个方面 :固有噪声和共振。固有噪声:1、电机在转动的过程中,机械结构的相互接触产生。不可能消除,但是通过一些方法可以在一定程度上减少噪声。解决方法:A、换制作更精准的电机;B、换成步距角更小的步进电机,如三相或五相步进电机;C、调整负载或驱动电流,避免由于负载过大(过小)引起...
2019-06-01 10:28:04 18176 1
6mm透明亚克力.dwg
2019-12-09
GNSS坐标转换小工具和代码.zip
2021-06-05
红外热成像测温论文资料
2021-01-03
Nuvoton_8051_Keil_uVision_Driver_v2.00.6561.zip
2020-09-26
GRBL_Control.rar
2020-05-29
VL53L0X.rar
2020-05-20
Obsidian2.xml
2020-01-22
STM32H753xx_User_Manual.chm
2019-12-03
SPWM_simulink.slx
2019-08-13
svpwm_simulink.slx
2019-08-10
GT911、GT928、GT9147的驱动程序
2019-07-01
CMSIS.rar,解决缺少core_cmFunc.h和core_cmInstr.h
2019-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人