- 博客(10)
- 收藏
- 关注
原创 一.C++ 零散知识点
c和c++的区别c和c++的区别思想不一样。C是面向过程的而C++是面向对象的 C是C++的子集,而C++是C的超集。最开始的时候C++就叫做C with classes,C++在C的基础上引入了封装、继承、多态、模板、异常处理,STL等新的元素面向对象的基本特征1、封装:就是把客观事物封装成类,类封装了数据和操作数据的方法,并且类内的数据和
2017-08-31 18:53:38
328
原创 Linux程序设计--进程和信号
进程的结构、类型和调度可以把进程看做是正在运行的程序。进程结构:进程标识符、文件描述符、栈空间和环境变量(程序计数器)操作系统通过进程的PID对它们进行管理,PID是进程表的索引。Linux调度器根据进程的优先级来决定调用哪个进程。用不同的方法启动新进程system函数作用:运行以字符串参数的形式传递给它的命令并等待命令的完成。它很有用,但是
2017-07-10 07:13:35
374
原创 Linux程序设计--进程与信号
进程的结构、类型和调度可以把进程看做是正在运行的程序。进程结构:进程标识符、文件描述符、栈空间和环境变量(程序计数器)操作系统通过进程的PID对它们进行管理,PID是进程表的索引。Linux调度器根据进程的优先级来决定调用哪个进程。用不同的方法启动新进程system函数作用:运行以字符串参数的形式传递给它的命令并等待命令的完成。它很有用,
2017-07-09 23:36:55
390
原创 嵌入式Linux系统设计--第七章:嵌入式Linux接口与应用开发
第七章:嵌入式Linux接口与应用开发嵌入式应用程序开发调试将现有的程序移植到嵌入式开发板中,只需要注意使用交叉编译工具。然后将交叉编译后的可执行程序放到文件系统中,重新制作根文件系统映像,并下载到开发板中;make CROSS=arm-linux-make CC=arm-linux-gccNFS网络文件系统是通过文件系统实现资源共享的一种重要方式,避免了重复制
2017-06-01 10:24:33
730
原创 嵌入式Linux系统设计--第六章:嵌入式Linux开发入门
第六章:嵌入式Linux开发入门嵌入式系统的开发模式交叉开发:在主机上开发编译,在目标平台上调试运行的开发模式交叉编译:运行在主机上的编译器(GCC)编译程序产生目标机上运行的可执行程序的编译过程嵌入式Linux系统的开发流程1)在宿主机上面建立交叉开发所需的交叉编译环境:安装交叉编译工具cross-gcc,下载解压编译好的工具链并在用户主目录下的.bash_profi
2017-06-01 10:21:04
644
原创 嵌入式Linux系统设计--第五章:Linxu程序开发简介
第五章:Linux程序开发简介GNU Compiler Collection(GCC)GCC是集合了多种编译器的编译程序。编译过程如下: 预处理(CPP)根据源程序中以字符”#”开头的命令,修改源程序,得到另一个源程序,常以.i作为文件扩展名。修改主要包括#include、#define和条件编译三个方面。gcc-o mai
2017-06-01 09:59:09
492
原创 嵌入式Linux系统设计--第四章:Linux概述
第四章:Linux概述Linux根文件系统目录树/bin 用户命令:login、shells、压缩工具/sbin 系统命令:fdisk、mkfs、init/boot 系统启动有关的各种文件/dev 外部设备文件/etc系统配置文件
2017-06-01 09:57:16
466
原创 嵌入式Linux系统设计--第三章:嵌入式系统软件基础
第三章:嵌入式系统软件基础violate关键字violate是不稳定,易变的,修饰变量是为了告诉编译器不要对该变量的读取进行优化,每次使用该变量的时候必须重新访问相应的内存地址重新读取,而不是直接使用保存在寄存器中的备份。多用于:1)并行设备的硬件寄存器2)存在异步操作的程序(例如中断服务或者信号处理函数等)3)多线程中被几个任务共享的变量static关键字
2017-05-31 15:19:07
922
原创 嵌入式Linux系统设计--第二章:嵌入式Linux系统设计
第二章:嵌入式处理器与ARM体系结构处理器种类8位处理器:8051体系结构32位处理器:ARM、PowerPC、MIPS、ColdFire(RISC) X86(CISC)冯·诺依曼结构和哈弗结构的区别?冯诺依曼结构将代码和数据统一编址,而哈佛结构是独立编址的,数据空间和代码空间是完全分开的,CPU可以在一个时钟周期内同时读取指令和数据,实现并行处
2017-05-31 15:06:16
603
原创 嵌入式Linux系统设计--第一章:绪论
第一章:绪论嵌入式技术是后PC时代最有生命力的技术之一概念:嵌入式系统是根据具体应用对象,软硬件可剪裁的(去处冗余,降低成本),不以一般计算机形态出现的专用计算机系统。分类:简单嵌入式系统:单片机系统和DSP系统复杂嵌入式系统:以32位Soc(System On Chip)为硬件核心,以嵌入式操作系统的使用为标志组成:嵌入式操作系统位于上层软件和嵌入式硬
2017-05-31 14:39:39
625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人