自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Linux教程+操作系统教程

1. Linux入门教程http://c.biancheng.net/cpp/linux/基础教程Linux简介Linux文件管理Linux目录Linux文件权限和访问模式Linux环境变量Linux打印文件和发送邮件Linux管道和过滤器Linux进程管理Linux网络通信工具vi编辑器Linux文件系统Linux文件存储结构Linux用户管理Linux系统性能分析Lin

2017-03-29 10:04:22 13086 1

原创 C++学习教程

1.C++教程 (包含了C基础语法部分)http://www.runoob.com/cplusplus/cpp-tutorial.html2.C++教程(不包含C基础语法,重在讲C++不同C的部分)http://www.weixueyuan.net/view/6331.htmlC++概述需要强调的是虽然C++语言可以从事的方向非常广泛,但是仅仅掌握C++语法是远

2017-03-28 14:45:08 811 1

转载 qt快速入门简介

内容1来源:http://c.biancheng.net/cpp/qt/文章列表:Qt简介Qt的下载和安装使用C++来创建界面使用Qt Designer使用QML来创建界面使用C++还是QMLQt的渲染机制以及控件绘制方式分析第一个Qt程序代码Qt窗口之QMainWindow、QDialog、QWidgetQt信号和槽Qt自定义信号和槽Qt moc和元对象系统Qt按钮控件(Button)

2017-03-28 11:22:39 873

转载 linux体系结构和内核结构区别(图解)

1.当被问到Linux体系结构(就是Linux系统是怎么构成的)时,我们可以参照下图这么回答:从大的方面讲,Linux体系结构可以分为两块:(1)用户空间:用户空间中又包含了,用户的应用程序,C库(2)内核空间:内核空间包括,系统调用,内核,以及与平台架构相关的代码 2.Linux体系结构要分成用户空间和内核空间的原因:    1)现代CPU通常都实现了

2017-03-27 11:43:59 1032

转载 linux 系统结构详解

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核        内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系

2017-03-27 11:42:27 857

原创 Emdedded system development process

图1 软件设计V模型1. 客户需求文档:需求改变要向客户要钱的2. 产品设计文档3. 软件需求文档:用软件专业角度描述产品需求4. 软件设计文档:架构师充分考虑设计余量,考虑客户更改需求, 程序员 各种情况的分析 以便于后期测试5. 源代码编写:coding 每个模块完成后有单元测试,出具测试报告。6. 软件集成:

2017-03-27 11:36:23 1014

转载 Embedded system application development skill

如果从应用层的应用开发出发,建议先熟悉API函数,推荐《UNIX环境高级编程》,现在应该是第3版了,如果从应用层的界面开发出发,则建议学习Qt,WinCE或Android等。但真实的嵌入式开发,熟悉以上还是远远不够的,建议如下学习曲线第一节段熟练使用Linux操作系统学习Linux操作系统的概念和安装方法,理解Linux下的基本命令、管理配置和编辑器,包括VI编辑器

2017-03-27 11:27:15 580

转载 Embedded ARM-Linux interview

嵌入式linux面试题解析——ARM部分http://blog.csdn.net/qr_ljj/article/details/53069599 1、FIQ比IRQ快的原因:A、FIQ模式的R8--R14寄存器是独有的,FIQ处理程序可以不必执行保存和恢复中断现场的指令。B、FIQ可以将ISR直接放在FIQ后面的地址空间,不需要跳转。

2017-03-27 11:23:18 866

转载 Embedded system interview 1

(1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。(2)char * constp      char c

2017-03-27 11:19:54 794

转载 linux下C编程详解

linux下C编程详解linux操作系统下c语言编程(一)目录介绍1)Linux程序设计入门--基础知识2)Linux程序设计入门--进程介绍3)Linux程序设计入门--文件操作4)Linux程序设计入门--时间概念5)Linux程序设计入门--信号处理6)Linux程序设计入门--消息管理7)Linux程序设计入门--线程操作8)Li

2017-03-22 14:39:50 1270

转载 介绍的嵌入式软件开发的背景知识,基本逻辑和流程,基本名词、概念和理念

内容来源:http://www.crifan.com/files/doc/docbook/embedded_soft_dev/release/html/embedded_soft_dev.html#emb_dev_related_things此文主要介绍的嵌入式软件开发的背景知识,基本逻辑和流程,基本名词、概念和理念,嵌入式开发环境的基本组成,交叉编译和交叉编译器,烧录,工具,系统设计,嵌入式

2017-03-17 14:09:42 2058

转载 Linux内核与根文件系统的关系1

内容来源:http://www.cnblogs.com/Ph-one/p/4597175.htmlLinux内核与根文件系统的关系开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题!一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件

2017-03-17 13:32:42 552

转载 为什么C和C++牛人多

1、C和C++够笨,逼的程序员自己做很多事。C其实大家都知道,是一门中低级语言,保留了指针等汇编特征,与系统底层结合密切。C++呢,更多的向个Object C,即面向对象的C。但这些,其实并不能够让程序员显得很牛。我个人的理解,之所以C和C++程序员显得很牛,其实原因和大家想像的正好相反,不是因为C和C++太强大,而是这两门语言太弱智了。C和C++,由于设计时,主要针对系统

2017-03-16 10:42:59 5213 4

转载 Linux C 程序员需要掌握的七种武器

我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。(一)C语言作为一名C程序员,熟练掌握C语言是最基本的一项技能。关于如何学好C语言,以及C语言话题的讨论,网上有很多经典的文章,我就不一一列举了。在这里,我只想谈一点我个人的体会:刚毕业时,我来到一家比较大的软件公司工作,而公司的工作模式是每

2017-03-15 11:55:26 2477

转载 锂电池电压和容量关系分析

1. 新电池的电压对容量的关系         测试对象:国产和日产电芯各一种(都是主流电芯生产商), 为避免不必要的纠纷, 所有资料中均不明写电芯厂家. 下同.     测试方法: 1K电阻恒阻放电(此时对应的放电电流非常符合目前手机3~5mA的待机电流)     数据处理方法: 积分(详细步骤不做陈述),得到电压和容量百分比关系图.

2017-03-08 13:54:44 18768 1

转载 锂电池电压电量关系

锂离子电池开路电压与电池容量的对应关系分析,先给出一个表格:如下,百分比是电池的剩余容量,右侧是对应的电池的开路电压(OCV).  100%----4.20V   90%-----4.06V  80%-----3.98V  70%-----3.92V  60%-----3.87V  50%-----3.82V  40%-----3.7

2017-03-08 13:46:17 18230

转载 Linux下c开发 之 线程通信与pthread_cond_wait()的使用

pthread_cond_wait()/************pthread_cond_wait()的使用方法**********/     pthread_mutex_lock(&qlock);         pthread_cond_wait(&qready, &qlock);     pthread_mutex_unlock(&qlock); /***

2017-03-06 17:50:17 444

转载 Linux下多线程编程详解

线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使用

2017-03-03 17:52:28 561

原创 Linux 上多线程编程经验

本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。熟悉 Linux 平台的多线程编程熟悉 Linux 平台上基本的线程编程的 Pthread 库 API 多线程开发的最基本概念主要包含三点:一.线程控制1. 创建----pthread_create2. 退出----pthread_exi

2017-03-03 17:10:41 481

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除