嵌入式开发
文章平均质量分 56
Stephen2015
不忘初心,方得始终!
展开
-
C/C++程序员应聘试题剖析
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出转载 2015-03-31 11:02:15 · 462 阅读 · 0 评论 -
GNU风格 ARM汇编语法指南
汇编源程序一般用于系统最基本的初始化:初始化堆栈指针、设置页表、操作 ARM的协处理器等。这些初始化工作完成后就可以跳转到C代码main函数中执行。1、 GNU汇编语言语句格式 任何Linux汇编行都是如下结构:[:][instruction or directive or pseudo-instruction>} @commentl instructi转载 2015-04-13 16:59:26 · 390 阅读 · 0 评论 -
GCC编译过程解析
在编程过程中,我们经常会使用到GCC(或交叉编译链)来编译源代码,只有真正了解了GCC编译的具体过程,才能理解编译的精髓。通常我们将gcc的编译流程分为以下四个步骤:1、预处理(Pre-Processing)2、编译(Compiling)3、汇编(Assembling)4、链接(Linking)以helloworld.c为例子,通过以上四个步骤中可分别生成h原创 2015-04-13 15:56:42 · 567 阅读 · 0 评论 -
vim配置文件+详细注释
一套vim配置,另附有详细注释,自己折腾vim的时候可以参照其中的大部分设置进行一些个性化定制。"是否兼容VI,compatible为兼容,nocompatible为不完全兼容 "如果设置为compatible,则tab将不会变成空格 set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRU转载 2015-04-27 14:41:28 · 739 阅读 · 0 评论 -
来宾操作系统已锁定CD-ROM的大门
今天在VMplayer的ubuntu14.04中安装VMware Tools出现了一个奇怪的问题(以前安装ubuntu其它版本时没有遇见过)现总结如下:1)安装VMware Tools点击菜单栏中Player--->Manager--->Install VMware Tools(如下图)2)出现问题,即“来宾操作系统已锁定CD-ROM的大门······”的提示3原创 2015-04-27 10:57:25 · 2310 阅读 · 0 评论 -
Mac OS X 平台 Sublime Text 2/3 中文乱码
Sublime Text 是Mac os 平台上一个非常不错的源代码及文本编辑器,同时支持跨平台使用,其界面和功能和TextMate比较相似,很适合开发者使用。然而其默认使用 UTF-8 编码,并不支持GB2312和GBK编码,当使用不同开发平台的小伙伴们,共同维护一份代码的时候,尤其现在很多人都还在用 Windows 系统的时候,由于 Linux 和 Unix 都不支持 GBK 和 GB23原创 2015-12-15 11:03:09 · 3313 阅读 · 0 评论 -
Makefile中的-C和M=解析
在进行嵌入式开发过程中,经常需要编写和运行Makefile,且在大型项目开发过程中,一般也都是使用Makefile来进行管理、编译、运行的,所以对Makefile的读写是嵌入式软件工程师必须具备的基本能力。Makefile中,特别是在内核模块编译过程中最常使用到的两个参数就是“-C”和“M=”。常用Makefile:# Makefileifneq ($(KERNELRELE原创 2016-01-26 15:01:40 · 17491 阅读 · 2 评论