Have Fun with Embedded System
lionchan187
Big big world.
展开
-
Chapter2_C与C++——2.5 数组
2.5 数组数组就是一片连续的内存区。这个内存区里,保存着一组相同类型的数据。数组的类型没有限制,但名称仍然只能包含英文字母,数字和下划线。int int_arry[8]; // int 型数组, 保存了 8 个 int 型数据.short short_arry[16]; // short 型数组, 保存了 16 个 short 型数据.long* p...原创 2019-10-19 09:38:33 · 180 阅读 · 0 评论 -
跟我一起玩嵌入式开发——概述
本节目录本节目录起因本系列文章的结构起因好久没来CSDN上发文了,因为最近一直在熟悉新公司,对这边的程序和系统逐渐熟悉起来,也多多少少了解了国内大名顶顶的RTT。 这段时间遇到了不少新问题,也总结了自己过往的经验,觉得有必要将自己的心得体会记录下来,并便于他人查阅资料。 我是做硬件出身的,然后从8位机16位机一直做到32位机,接触过的芯片包含AT89C51系列,AVR系列,MSP430系列原创 2016-06-30 01:31:40 · 698 阅读 · 0 评论 -
跟我一起玩嵌入式开发-硬件抽象与汇编基础-1
硬件抽象与汇编基础-概述-1电子计算机发展至今,其基本原理和结构仍然没有脱离图灵等人当初的设想。从这个设想开始,计算机的核心就被分为两个单元:执行单元和存储单元。存储单元就像仓库一样,用于存储程序,数据等的器件。最初存储单元是纸带,后来发展为磁带。发展到现今,存储单元已经多种多样,有机械式硬盘、固态硬盘、Flash、RAM、FRAM、Cache等。执行单元是计算机中最复杂的部分,也是技术含量最高的部原创 2016-07-21 22:37:21 · 769 阅读 · 0 评论 -
Chapter2 C与C++——2.4 高级宏操作
2.4 高级宏操作“魔术是什么?魔术是错觉。但是错觉是为了给人带来快乐,娱乐和灵感。这是关于信仰、信念、信任。脱离了这些属性,魔术就不再是一种艺术了。” ——《惊天魔盗团》 之前我们把宏理解为编译时的简单文本替换,实际上还有很多更神奇的宏操作,他们像程序里的魔术师一样,让人惊讶,神往,想一探究竟。但请切记:“The cl...原创 2019-10-17 22:16:06 · 173 阅读 · 0 评论 -
Chapter2 C与C++——2.3 编译原理
2.3 编译原理很多人误以为编译是一个过程,实际上,编译一个 C/C++ 程序分为编译和链接两个过程。2.3.1 编译与连接编译型语言的源码是不能被直接执行的,只有满足特定处理器架构要求的机器码才能被 CPU 执行。将程序源码转变成机器码的过程称为编译,这个过程会生成扩展名为“.o”的目标文件。通常,一个编译后的程序仍然是不能独立执行的,人们还引入了静态链接库、动态链接库、共享库等,程序需...原创 2019-10-17 22:15:06 · 149 阅读 · 0 评论 -
Chapter2_C与C++——2.2 函数
2.2 函数2.2.1 函数基础所谓函数,是指按照某种规律,将输入转变成输出的系统。我们可以用c语言描述这样的系统。int fun0(int a, int b){ return (a+b)*(a-b);}以上是一个函数的定义,可以看出,定义函数需采用以下语法结构:返回值类型 函数名(参数类型 参数1, ... ,参数类型 参数n){ 函数体}函数的命名规则...原创 2019-10-17 22:13:52 · 153 阅读 · 0 评论 -
Chapter2 C与C++——2.1 基础语法
2.1 基础语法2.1.1 关键字以下单词或字符在C语言中有特殊含义,称作关键字:includedefineifdefifndefendifexterntypedefstaticconststructunionvoidsignedunsignedcharshortintlongfloatdoubleifelsefordowhilebreak...原创 2019-10-17 22:12:35 · 267 阅读 · 0 评论