MDK
文章平均质量分 62
liming0931
不积小流,无以成江海
展开
-
国内如何快速下载keil的pack文件包(干货)
想要在国内如何快速下载keil的pack文件包,真的是有点麻烦的,不过网上找了一个好方法,可以记录下。在keil的pack官网:MDK5 Software Packs (keil.com)查找自己想要的pack,如下然后添加到http://keilpack.azureedge.net/pack/末尾;如下:http://keilpack.azureedge.net/pack/ARM.V2M_MPS3_SSE_300_BSP.1.1.0.pack再用迅雷或者其他软件就可以快速下载了...原创 2021-05-29 10:53:20 · 13078 阅读 · 3 评论 -
惊爆内幕:老MDK也可以使用新编译器——arm大佬文章,硬核!
原创GorgonMeducer 傻孩子裸机思维2020-10-15收录于话题#MDK2#单片机3#编译器9【写在前面的话】如果说“喜新厌旧”是人类的天性,那么嵌入式程序员一定是特例——他们尤其不喜欢更换自己用惯了的工具——拿IDE来说吧,相当一部分人仍然抱着老版本的MDK迟迟不愿意更新,这里的原因很多: “忙的要死,哪有时间去尝试新版本” “新版本有啥特别的么?能用树状结构管理工程文件了么?” “新编译器稳定么?” “有破解么?”...转载 2021-03-18 08:45:10 · 458 阅读 · 0 评论 -
关于core_cm3.c和core_cm3.h,Core_cmFunc.h 和 Core_cmInstr.h的理解
以下来自:https://blog.csdn.net/guosir_/article/details/78627980CMSIS是Cortex微控制器软件接口标准(CortexMicroController Software Interface Standard)的缩写,这个是ARM定制的一个用于Cortex-M系列的一个标准,主要是为了提供通用api接口来访问内核和一些片上外设,提高代码的可移植性。CMSIS有三个层:核内外设访问层CorePeripheral Access Layer(CPAL)原创 2020-12-09 22:07:14 · 3345 阅读 · 0 评论 -
嵌入式OS入门笔记
https://blog.csdn.net/raymond_kwan/category_2390843.html比较好的学习资料转载 2020-11-02 13:24:49 · 274 阅读 · 0 评论 -
类linux驱动模块框架module_init(init_fun)在STM32上的实现
原文:https://zhuanlan.zhihu.com/p/81309285设计思想利用编译器的特性,在程序编译时将各模块初始化函数顺序存放到内存的指定地址,然后在程序运行时main函数从这块内存区域中 依次调用各模块的初始化函数,自动完成各个模块的初始化工作,同时增强了程序的高内聚低耦合特性,提高了软件的质量。试验环境工具链:Keil5 开发板:STM32F103ZE1. 修改链接脚本修改链接脚本的目的是:在STM32的内存中,留出一块合适的大小(大小根据自己的需求调整), 用转载 2020-10-31 20:50:00 · 511 阅读 · 0 评论 -
RTT笔记-分析自动初始化机制
原文:https://www.jianshu.com/p/9d377ddc8acc首先全局搜索一个任意的自启动宏,便能找到在rtdef.h中由如下定义#define INIT_BOARD_EXPORT(fn) INIT_EXPORT(fn, "1")/* pre/device/component/env/app init routines will be called in init_thread *//* components pre-initialization转载 2020-10-31 14:38:58 · 851 阅读 · 0 评论 -
Cortex-M3/M4与Cortex-M0/M0+架构IAP过程区别
Cortex-M3/M4与M0架构IAP过程简单总结Cortex-M3/M4架构下的IAP Cortex-M0架构下的IAP Cortex-M0+架构区别 这个文章比较不错,因此特意转载:https://blog.csdn.net/hackercircle/article/details/91127598,很多细节可以到库函数中去验证,这样会更加深刻。同时看看权威指南,内核的东西还是arm的文档比较权威,当然芯片商家也会有部分的内核说明,因此,相互结合起来就比较好了。本文主要侧重Corte转载 2020-10-30 12:32:24 · 1407 阅读 · 0 评论 -
Keik MDK中使用AStyle插件对代码进行格式化处理
转载自:https://mp.weixin.qq.com/s/nVgBG2Mk-YfhT2VNfs0WWA今天给大家介绍一个非常好用的小插件Artistic Style,最新版本是3.1,下面是官网链接:http://astyle.sourceforge.net/从官网介绍,Artistic Style适用于C,C ++,C ++ / CLI,Objective‑C,C#和Java源代码的,是一款免费,快速,小型自动格式化程序。由Jim Pattee维护和更新,原始作者是以色列的塔尔·戴维森(T转载 2020-10-30 12:25:02 · 454 阅读 · 0 评论 -
有关于stm32 cotex m0 系列的iap升级
最近在搞stm32的在线升级,网上资料也是挺多的。看了好多文档之后总算是理解了。现在自己再整理一遍。个人觉得,如果要做IAP的话,首先得知道一些基础。1、cotex m系列都是支持程序在flash里面运行的,里面由几个特别寄存器用来存sp(栈指针)和cp(程序跳转指针)。(程序跳转的时候需要用到)2、cotex m 系统当发生硬件中断的时候,cp指针会被强制切换到(0x800 0004)flash里面的复位地址中,然后根据中断号进行指针偏移,这些中断入口的在启动文件(startup_stm32f转载 2020-10-29 15:29:29 · 404 阅读 · 0 评论 -
配置管理工具Keil Configuration Wizard
一直在用keil,最近才发现还有个这个功能,它就是通过特定的注释来识别,生成一个可修改的表格。示例图和注释代码如下:image.png#ifndef _LORAWAN_DEFAULT_CONFIG_H#define _LORAWAN_DEFAULT_CONFIG_H// <<< Use Configuration Wizard in Context Menu >>>\n// <h> LORAWAN_JOIN// <o.转载 2020-10-20 19:49:57 · 821 阅读 · 0 评论