- 博客(1)
- 资源 (10)
- 收藏
- 关注
原创 跟我一起写 Makefile
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makef
2009-04-02 00:21:00 342
MetroNic后台模版
演示地址:
http://www.keenthemes.com/preview/index.php?theme=metronic_frontend
注意这是【MetroNic v1.5.4前台模版】,如果需要后台管理模版的可以看看同一作者的同一风格的后台模版:
浏览器支持IE8, IE9, IE10, Firefox, Safari, Opera, Chrome
2014-01-03
深入浅出Linux驱动编程
目前,Linux软件工程师大致可分为两个层次:
(1)Linux应用软件工程师(Application Software Engineer):主要利用C库函数和Linux API进行应用软件的编写;
(2)Linux固件工程师(Firmware Engineer):主要进行Bootloader、Linux的移植及Linux设备驱动程序的设计。
一般而言,固件工程师的要求要高于应用软件工程师的层次,而其中的Linux设备驱动编程又是Linux程序设计中比较复杂的部分,究其原因,主要包括如下几个方面:
(1)设备驱动属于Linux内核的部分,编写Linux设备驱动需要有一定的Linux操作系统内核基础;
(2)编写Linux设备驱动需要对硬件的原理有相当的了解,大多数情况下我们是针对一个特定的嵌入式硬件平台编写驱动的;
(3)Linux设备驱动中广泛涉及到多进程并发的同步、互斥等控制,容易出现bug;
(4)由于属于内核的一部分,Linux设备驱动的调试也相当复杂。
深入浅出Linux设备驱动编程之内核模块
Linux设备驱动属于内核的一部分,Linux内核的一个模块可以以两种方式被编译和加载:
(1)直接编译进Linux内核,随同Linux启动时加载;
(2)编译成一个可加载和删除的模块,使用insmod加载(modprobe和insmod命令类似,但依赖于相关的配置文件),rmmod删除。这种方式控制了内核的大小,而模块一旦被插入内核,它就和内核其他部分一样。
2009-03-27
Linux操作系统下C语言编程入门
Linux操作系统下C语言编程入门<br>共九章,<br>第一章基础知识<br>第二章进程介绍<br>第三章文件操作<br>第四章时间概念<br>第五章信号处理<br>第六章消息管理<br>第七章线程操作<br>第八章网络编程<br>第九章Linux下C工具介绍
2007-11-18
嵌入式CC++语言精华文章集锦
C/C+语言struct 深层探索............................................................................2<br>C++中extern "C"含义深层探索........................................................................7<br>C 语言高效编程的几招...............................................................................11<br>想成为嵌入式程序员应知道的0x10 个基本问题.........................................................15<br>C 语言嵌入式系统编程修炼...........................................................................22<br>C 语言嵌入式系统编程修炼之一:背景篇............................................................22<br>C 语言嵌入式系统编程修炼之二:软件架构篇........................................................24<br>C 语言嵌入式系统编程修炼之三:内存操作..........................................................30<br>C 语言嵌入式系统编程修炼之四:屏幕操作..........................................................36<br>C 语言嵌入式系统编程修炼之五:键盘操作..........................................................43<br>C 语言嵌入式系统编程修炼之六:性能优化..........................................................46<br>C/C++语言void 及void 指针深层探索................................................................
2007-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人