随笔分类 - 嵌入式
摘要:无论世界变得如何奢华,很多人还是喜欢俭省。这已经变得和金钱没有很密切的关系,只是一个习惯。实在是因为俭省的机会其实很廉价,俯拾即是遍地滋生。比如不论牙膏管子多么丰满,但你只能在牙刷毛上挤出1.5到2厘米的膏条,而不是1尺长。因为你用不了那么多,你不能把自己的嘴巴变成螃蟹聚...
阅读全文
摘要:上一个项目已经做完了,这周基本上没事,所以整理了下以前的项目,想把一些通用的部分封装起来,这样以后遇到相似的项目就不用重复发明轮子了,也节省了开发效率。今天把demo贴出来一是方便以后自己查询,二是希望同时也能帮到大家。 底部菜单栏很重要,我看了一下很多应用软件都是用了底部菜单栏做。我这里使用了tabhost做了一种通用的(就是可以像微信那样显示未读消息数量的,虽然之前也做过但...
阅读全文
摘要:一、清晨7问: 我今天的目标是什么? 我的终极人生目标是什么? 今天最重要的一件事是什么? 我今天如何与周围的人相处? 我今天要学哪些新知识? 我今天要有怎样的心情? 我今天怎样比昨天做的更好? 二、夜晚7思:...
阅读全文
摘要:[color="#02368d"]Linux常用下载工具推荐转自: http://doc.zoomquiet.org/data/20060730210451/index.html 图形界面下载工具Linux提供了很多类似Windows中FlashGet、网络蚂蚁等下载工具。 KGet KGet是KDE默认的断点续传工具,通常无需安装。它界面简洁,操作方便,高效的拖拽下载功能最令人...
阅读全文
摘要:第一,下载并安装git目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的。下载地址:http://code.google.com/p/msysgit/downloads/list使用默认配置安装Git。这个不用多说,一路Next就可以,如果对各种选项不熟悉,建议使用默认配置,没问题的。第二,创建github账号什么是Git和GitHubGit —Th...
阅读全文
摘要:第一,下载并安装git目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的。下载地址:http://code.google.com/p/msysgit/downloads/list使用默认配置安装Git。这个不用多说,一路Next就可以,如果对各种选项不熟悉,建议使用默认配置,没问题的。第二,创建github账号什么是Git和GitHubGit —Th...
阅读全文
摘要:如何高效利用GitHub Published: 04 Mar 2012 正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了...
阅读全文
摘要:编译环境Ubuntu 12.04 (32或者64位)安装Gitsudo apt-get install git安装编译工具sudo apt-get install build-essential安装cmakesudo apt-get install cmake安装qt4sudo apt-get install libqt4-devsudo apt-get install qtcreator注意:目...
阅读全文
摘要:面向对象是一种新兴的程序设计方法,或者说它是一种新的程序设计范型,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。它是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现...
阅读全文
摘要:ARM体系中存储系统1.ARM体系中的存储空间 ARM体系使用单一的平板地址空间.该地址空间的大小为232个8位字节.这些字节单元的地址是一个无符号的32位数值,起取值范围为0到232-1. 32位情况:ARM的地址空间也可以看作是230个32位的字单元.这些字单元的地址可以被4整除,也就是说该地址的低两位为0b00.地址为A的字数据包括地址为A,A+1,A+2,A+3 4个字节单元的内容. 16...
阅读全文
摘要:异常中断处理概述1. ARM中异常中断处理概述1)在正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器PC的值加4个字节;每执行一条Thumb指令,程序计数器寄存器PC的值加两个字节.整个过程是顺序执行.2)通过跳转指令,程序可以跳转到特定的地址标号处执行,或者跳转到特定的子程序处执行;B指令用于执行跳转操作;BL指令在执行跳转操作的同时,保存子程序的返回地址;BX指令在执行跳转操作的同时...
阅读全文
摘要:linux中断响应和处理过程:首先中断属于异常的一种。异常,就是可以打断CPU正常运行流程的一些事情,比如说外部中断,未定义的指定,试图修改只读数据,执行SWI指定(softwareinterruptinstructin,软件中断指令,比如说上层调用sys_read,sys_write就会产生swi)等。内核启动时在start_kernel函数(init/main.c)中调用trap_init,i...
阅读全文
摘要:LINUX内核调试过程,使用openjlink多谢南方,让我能够顺利进入内核的调试界面,此教程也是请教南方的,我整理了一下发布上来,我想应该还有地方有错误,不过运行是正常了,希望大家指点。1、通过uboot下载linux内核 nfs 0x32000000192.168.0.10:/mnt/disk2/uImage192.168.0.10是linux内核的IP地址/mnt/disk2/uImage ...
阅读全文
摘要:C、传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值常量#include //定...
阅读全文
摘要:嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核锁?Linux的内核锁主要是自旋锁和信号量。自旋锁最多只能被一个可执行线程持有,如果一个执行线程试图请求一个已被争用(已经被持有)的自旋锁,那么这个线程就会一直进行忙循环——旋转——等待锁重新可用...
阅读全文
摘要:首先,一个IT人员的成长历程: 一个IT人员最初都是从写程序开始的。写软件程序其实是很简单的,入了门,只要条件配合,走专职程序员的道路是相当自然的。这里说的条件是什么呢?兴趣是第一,再者就是进修提高。学校虽尽其可能传授学生最新的知识,但仍然不能追赶技术的脚步。不断自发地接触新知识就成了最重要的进修方式,能不能把握好这些机会,决定着程序员的技术层次和前程。 在技术钻研的历程上,刚开始你可能只...
阅读全文
摘要:ARM-学习路线图.doc ARM-学习路线图.doc 路径 H:\嵌入式相关精品文章\ 大小 31.5 KB 类型...
阅读全文
摘要:Linux2.6.20内核配置选项01、Codematurity level options ---> 代码成熟等级选项01.01、 [ ] Prompt for developmentand/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.你应该选择它,因为有许多设备可能必需选择这个选项才能进行配置,实际上它是安...
阅读全文
摘要:前几天在微信上发了一篇文章,历史上最伟大的天才是怎样管理时间的? 输入[20140413]查看:偶尔在 Info We Trust 上看到一套信息图表非常有趣,这些图表中的数据是从 Mason Currey 的新书 Daily Rituals: How Artists Work 中得到了,书中直接记录了161位天才的日常时间花销。不知道什么时候能看到中文版。很多人的时间花销非常有意思,W.H....
阅读全文

浙公网安备 33010602011771号