嵌入式C语言
阿木实验室
阿木实验室致力于为移动机器人前沿技术的研发提供开源软硬件工具和教育解决方案,让研发更高效!请前往微信公众号搜索“阿木实验室”了解更多!
展开
-
嵌入式程序员应知道的几个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值转载 2012-08-27 10:20:45 · 759 阅读 · 0 评论 -
C语言积累
结构体与联合体的区别与联系之一联合体用途:使几个不同类型的变量共占一段内存(相互覆盖)结构体是一种构造数据类型用途:把不同类型的数据组合成一个整体-------自定义数据类型 总结: 说明一个联合a_bc: union a_bc{ int i;原创 2012-11-07 10:13:13 · 982 阅读 · 0 评论 -
C语言宏定义技巧
C语言宏定义技巧(常用宏定义)【转】 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H //头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同转载 2012-12-11 17:46:44 · 711 阅读 · 0 评论 -
Pcduino下linux的Uboot Kernel Roofs制作烧写(一)
最近买了一个pcduino,看起来硬件配置不错,有1G的主频。官方发布了他们做的系统,用起来像个电脑,体验一般但是用来开发和实现创意想法,还是很不错的。图形化界面,里面还是装了很多驱动和应用,速度上有些慢。我打算将来移植QT和Opencv,运行图像处理算法和这方面的验证性试验,这个做好的系统显得太冗余,我想做个最小的系统,以后需要什么驱动在往里面添加。顺便学学整个系统的构架,搞懂了发布最后的镜像文件。二来我觉得这样最精简的系统,跑图像处理算法会更快些。原创 2013-12-20 11:03:21 · 4820 阅读 · 1 评论 -
自制pcduino内核之wifi驱动加载
前两天完成了pcduino下的UBOOT,kernel,文件系统的编译制作。这两天尝试着把wifi的驱动也加载到内核去。Wifi是个比较常用的模块,也很典型,就在官方提供的内核上加载了次驱动。以此记录方便大家参考。内核的编译在前两章里面讲过,这里不再多说,我们直接进入make menuconfi界面配置内核。配置内核:进入内核目录Sudo make ARCH=arm menucon原创 2013-12-25 13:39:51 · 4316 阅读 · 0 评论