嵌入式
hlzs_01
这个作者很懒,什么都没留下…
展开
-
嵌入式程序员应知道的0x10个基本问题 .
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的AS转载 2012-03-09 12:08:24 · 262 阅读 · 0 评论 -
嵌入式Linux驱动工程师/BSP开发工程师面试笔试题集锦
来自:http://blog.chinaunix.net/uid-22028566-id-3191218.html以下题目可能与原题目有差入,但力争使题目与原题目接近。【一、来自Q群友】1. linux内核里面,内存申请有哪几个函数,各自的区别?2. IRQ和FIQ有什么区别,在CPU里面是是怎么做的?3.int *a;c转载 2014-06-11 11:49:55 · 2383 阅读 · 0 评论 -
经典16道:嵌入式C语言笔试题
来自:1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你转载 2014-06-11 11:51:46 · 803 阅读 · 0 评论 -
WARNING: "***" [***.ko] undefined!
来自:http://blog.chinaunix.net/uid-27041925-id-3627176.html编译驱动.ko模块时候报如下错误:WARNING: "mxs_spi_setup" [/mnt/hgfs/share/work/lcmxo2-2000hc/cpld_lcmxo2-2000hc.ko] undefined!WARNING: "mxs_spi_tran转载 2014-06-11 12:00:25 · 2663 阅读 · 0 评论 -
linux平台设备驱动架构详解 Linux Platform Device and Driver
来自:http://hi.baidu.com/gonghuixue/item/b55b4a0c57f2f8c29157184dLinux Platform Device and Driver来源: ChinaUnix博客 日期: 2008.06.27 19:54 (共有0条评论) 我要评论Linux Platform Device and Driver作者:Dongas日期:转载 2014-06-11 09:21:27 · 541 阅读 · 0 评论 -
内核初始化优化宏 ,初始化顺序, __init,__devexit等
http://blog.csdn.net/dadoneo/article/details/7592378内核使用了大量不同的宏来标记具有不同作用的函数和数据结构。如宏__init 、__devinit 等。这些宏在include/linux/init.h 头文件中定义。编译器通过这些宏可以把代码优化放到合适的内存位置,以减少内存占用和提高内核效率。下面是一些常用的宏:·转载 2014-06-09 15:00:17 · 420 阅读 · 0 评论 -
Linux 嵌入式启动以及优化
http://blog.csdn.net/dadoneo/article/details/7592397以前写了一篇Linux PC启动过程的日记,最近项目中,想优化一下启动过程,减少启动时间.因此研究了我们项目的启动全过程.第一步: BootLoader -- U boot 1 在cpu/arm926ejs/start.s中 a) b reset ;转载 2014-06-09 14:58:41 · 516 阅读 · 0 评论 -
Linux的i2c驱动详解
http://www.360doc.com/content/13/0715/21/9171956_300228309.shtml1 简介 I2C 总线仅仅使用 SCL 、 SDA 两根信号线就实现了设备之间的数据交互,极大地简化对硬件资源和 PCB 板布线空间的占用。因此, I2C 总线被非常广泛地应用在 EEPROM 、实时钟、小型 LCD 等设备与 CPU 的接口中。转载 2014-06-10 16:54:25 · 497 阅读 · 0 评论 -
Linux内核中的宏:__init and __exit
ZZ FROM:http://blog.csdn.net/musein/article/details/742609==================================================The __init and __exit declarations are special kernel macros designed to转载 2014-06-09 15:03:33 · 838 阅读 · 0 评论 -
Linux设备驱动之I2C架构分析
http://www.360doc.com/content/13/0716/00/9171956_300259319.shtml转载 2014-06-10 16:52:04 · 593 阅读 · 0 评论 -
linux 用户空间 和 内核空间 延时函数
ZZ:http://blog.chinaunix.net/uid-23381466-id-258488.html=======================================================用户空间:1.unsigned int sleep(unsigned int seconds); sleep()会使当前程序转载 2014-06-09 15:01:12 · 414 阅读 · 0 评论 -
嵌入式C/C++语言精华文章集锦
嵌入式C/C++语言精华文章集锦C/C+语言struct 深层探索............................................................................2C++中extern "C"含义深层探索..................................................................转载 2012-03-13 13:58:32 · 5031 阅读 · 0 评论 -
Linux平台设备驱动
在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它原理弄懂,对以后分析驱动程序很有帮助:在linux2.6设备模型中,关心总线,设备,驱动这三个实体,总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动。相反,在系统每注册一个驱动的时候,寻找与之匹配的设备,匹配是由总线来完成的。一个现实的Linux转载 2014-06-11 09:20:11 · 471 阅读 · 0 评论