
ARM Cortex M3
文章平均质量分 61
Wang20122013
喷泉有了压力才优美,滴水有了坚持才有了穿石。顶住压力,享受压力,坚持奋斗。
展开
-
vmlinux zImage uImage 是什么,如何区分
vmlinux是内核文件,zImage是一般情况下默认的压缩内核映像文件,压缩vmlinux,加上一段解压启动代码得到。而uImage则是使用工具mkimage对普通的压缩内核映像文件(zImage)加工而得。它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zImage没区别。其实就是一个自动跟手动的区别,有了uImage头部的描述,u-boot就知道对应Image的信息,如果没有头部则需要自己手动.原创 2022-02-17 13:57:13 · 513 阅读 · 0 评论 -
ARM——体系架构
1.ARM简介ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC (精简指令集)处理器。公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务。1.1 ARM(Advanced RISC Machines)的几种含义:1、ARM是一种RISC MPU/MCU的体系结构,如同x86架构是一种CISC体系结构一样。另外,还有MIPS架构、PowerPC架构等等。2、AR.转载 2022-02-08 15:53:06 · 24763 阅读 · 1 评论 -
设备树的引入及简明教程
1 设备树的引入与作用以 LED 驱动为例,如果你要更换 LED 所用的 GPIO 引脚,需要修改驱动程序源码、重新编译驱动、重新加载驱动。在内核中,使用同一个芯片的板子,它们所用的外设资源不一样,比如 A 板用 GPIO A,B 板用 GPIO B。而 GPIO 的驱动程序既支持 GPIO A 也支持 GPIO B,你需要指定使用哪一个引脚,怎么指定?在 c 代码中指定。随着 ARM 芯片的流行,内核中针对这些 ARM 板保存有大量的、没有技术含量的文件。Linus 大发雷霆:“this whole转载 2022-01-27 11:22:00 · 1116 阅读 · 0 评论 -
设备树基础1
1.设备树的引入在没有引入设备树之前,在内核中充斥的很多板卡硬件描述代码。而且很多都是重复的。对于修改以及维护都很麻烦。因此引入了设备树。 https://www.cnblogs.com/downey-blog/p/10486568.html2.什么是设备树Device Tree是一种描述硬件的数据结构,在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,采用Device Tree后,许多硬件的细节可以直接透过它传递转载 2022-01-27 11:12:30 · 211 阅读 · 0 评论 -
三星Exyos4412
早期的ARM芯片以‘ARM’为前缀来命名,例如ARM7、ARM9、ARM11,大概从08年以后,改为以’CORTEX’为前缀来命名了,如Cortex-A8、Cortex-A9,如下图:随着技术的进步,芯片制造工艺越来越精细,成本越来越低,功耗控制也越来越好,如下图:Cortex-A9的推出,使ARM处理器达到了从未有的高度,成熟稳定的多核技术,使得嵌入式设备开始有了革命性的提高和用户体验。三星、高通、英伟达、飞思卡尔等公司陆续发布了自己的Cortex-A9芯片,其中三星的Exynos 4412无.转载 2022-01-24 11:10:16 · 441 阅读 · 0 评论 -
ARM单片机程序文件结构
Cortex M3 定义全局变量ARM 全局变量需要在.c文件中先申明一个变量,例如a.c中申明 u8 test;然后在a.h中对a.c中的a.test做extern u8 test申明,这样其他.c文件包含a.h后就可以用test全局变量啦jack wang的第一篇文章【珍惜每一天,开心度过每一秒钟,不让坏情绪,负能量破坏美好的一天】...原创 2018-10-29 20:14:42 · 715 阅读 · 0 评论 -
KEIL报错:warning: #177-D: variable "i" was declared but never referenced
解释:变量i定义了,但是没有使用 影响:没有使用的变量,很容易提高代码出错的概率,还浪费了一些栈空间。 改正:对于这个警告,感觉应该修改代码直到没有。确定每一个变量都用到了,没有用到的注释掉,如果需要存在则在函数中调用下...原创 2019-07-16 09:41:34 · 40140 阅读 · 0 评论