摘要:
1.ARM中一些常见英文缩写解释 MSB:最高有效位; LSB:最低有效位; AHB:先进的高性能总线; VPB:连接片内外设功能的VLSI外设总线; EMC:外部存储器控制器; MAM:存储器加速模块; VIC:向量中断控制器; SPI:全双工串行接口; CAN:控制器局域网,一种串行通讯协议; 阅读全文
posted @ 2023-01-30 10:58
阿风小子
阅读(261)
评论(0)
推荐(0)
摘要:
一、看门狗原理 在产品化的嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗。 看门狗其实就是一个可以在一定时间内被复位的计数器。当看门狗启动后,计数器开始自动计数,经过一定时间,如果没有被复位,计数器溢出就会对CPU产生一个复位信号使系统重启(俗称“被狗咬”)。系统正常运行时,需 阅读全文
posted @ 2023-01-30 10:45
阿风小子
阅读(748)
评论(0)
推荐(0)
摘要:
首先要明确两个概念:Linux内核 PCI设备驱动和设备本身驱动两部分。工作中所谓的编写设备驱动,其实就是编写设备本身驱动。因为Linux 内核的PCI驱动是内核自带的。 当然,并不是说内核帮咱们写好了Linux PCI驱动我们什么就不用做了,至少你要明白内核大致都干了些什么,这样你才能明白你该干什 阅读全文
posted @ 2023-01-30 10:40
阿风小子
阅读(549)
评论(0)
推荐(0)
摘要:
Linux PCI设备驱动代码必须扫描系统中所有的PCI总线,寻找系统中所有的PCI设备(包括PCI-PCI桥设备)。系统中的每条PCI总线都有个编号number,根PCI总线的编号为0。 一、总线链表 1、根总线链表( pci_root_buses ) 系统当前存在的所有根总线(因为可能存在不止一 阅读全文
posted @ 2023-01-30 10:39
阿风小子
阅读(289)
评论(0)
推荐(0)
摘要:
对于任何使用C语言的人,如果问他们C语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是一旦您了解了指针及其关联内存操作的基础,它们就是您在C语言中拥有的最强大工具。 本文将与您分享开发人员在开 阅读全文
posted @ 2023-01-30 10:37
阿风小子
阅读(121)
评论(0)
推荐(0)
摘要:
为何学vim? 所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是vim? Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转 阅读全文
posted @ 2023-01-30 10:35
阿风小子
阅读(240)
评论(0)
推荐(0)
摘要:
本方法可以让C语言指令进一步接近汇编指令的执行效率,提高单片机、嵌入式系统的速度和稳定性,但编程时应采取函数化的编程法——例如使用swap()函数时,必要时加注释。 0. 位运算心法 &(与逻辑):有0出0,全1出1; |(或逻辑):有1出1,全0出0; ~(非逻辑):空即是色,色即是空; ^(异或 阅读全文
posted @ 2023-01-30 10:22
阿风小子
阅读(32)
评论(0)
推荐(0)
摘要:
要做到嵌入式应用的代码逻辑清晰,且避免重复的造轮子,没有好的应用架构行吗? 如果没有好的架构,移植将会是一件很痛苦的事情。 如果没有好的架构,复用是最大的难题,没法更大限度的复用原有的代码。 如果没有好的架构,一旦驱动改了,所有的地方都要改,费时费力且很容易出错。 如果没有好的架构,应用层中穿插着硬 阅读全文
posted @ 2023-01-30 10:19
阿风小子
阅读(83)
评论(0)
推荐(0)
摘要:
之前,小编黑鸟连续日更了十篇GNU C中特有的不同于ANSI C标准的语法扩展,这些扩展往往是普通教材中不会提及的。而恰恰是这些%1的语法影响着我们%99的人能否在众多C程序员中脱颖而出,成为同事眼中的大牛和boss眼中的红人。 大家有没有这种经历,在自认为自己C语言水平已经达到某种境界的时候,兴致 阅读全文
posted @ 2023-01-30 10:18
阿风小子
阅读(109)
评论(0)
推荐(0)
摘要:
0. 前言 GDB(GNU Debugger)是UNIX及UNIX-like下的强大调试工具,可以调试ada, c, c++, asm, minimal, d, fortran, objective-c, go, java,pascal等语言。本文以C程序为例,介绍GDB启动调试的多种方式。 1.哪 阅读全文
posted @ 2023-01-30 10:16
阿风小子
阅读(51)
评论(0)
推荐(0)