摘要: 运行结果 参考 https://www.zhihu.com/question/36103513 阅读全文
posted @ 2019-07-14 21:46 NothingIsEverything 阅读(555) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-07-13 20:53 NothingIsEverything 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 内存分配函数 阅读全文
posted @ 2019-05-15 19:40 NothingIsEverything 阅读(124) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-14 00:30 NothingIsEverything 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 相关搜索 linux20个常用命令linux常用基本命令linux常用命令全集常用linux命令有哪些linux常用命令关机linux常用命令cdlinux常用命令编程linux软件安装命令linux建立文件命令查看linux是多少位的操作系统 $ getconf LONG_BIT 64如果显示32就是32位系统,如果显示64就是64位系统。 检查主机端口开启情... 阅读全文
posted @ 2019-04-13 23:51 NothingIsEverything 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 方式一:lsb_release -a 方式二:cat /etc/issue 阅读全文
posted @ 2019-03-30 09:50 NothingIsEverything 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 有关在 Word 中撰写博客的帮助 Word for Office 365 Word 2019 Word 2016 Word 2013 Word 2010 Word 2007 更多... 博客发布功能提供可在不依赖媒体渠道或传统印刷刊物的情况下发布文章的功能。本文说明如何在 Microsoft Of 阅读全文
posted @ 2019-01-30 10:08 NothingIsEverything 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-12-13 11:14 NothingIsEverything 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 初级嵌入式程序员的N大特点: 1.笃信别人写的注释 2.笃信系统函数和库函数没有问题 3.不懂汇编,尤其是伪指令 4.调试只会看变量,不看内核寄存器 5.只会用Ctrl+F,找不到就抓狂 6.不了解底层硬件,只会操作外设 7.即便是用C,也不知道函数在中断中和服务中有没有区别 阅读全文
posted @ 2018-12-10 14:33 NothingIsEverything 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 8051 Programming (Addressing Mode-Instruction Set) Lec note 5 8051 Microcontroller Notes from MURTHY Y.N 阅读全文
posted @ 2018-10-25 16:15 NothingIsEverything 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1,独占许可使用:非常霸道,许可给谁,谁就能使用(独此一家),其他人不能使用(包括软件作者)。2,独家许可使用:许可给谁,谁就能使用(独此一家),作者可以使用。3.普通许可使用:许可给谁,谁就能使用,作者可以使用。(一货多卖) 阅读全文
posted @ 2018-10-23 21:32 NothingIsEverything 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 要加快程序执行的速度,就需要加快指令执行的速度,由此指令系统的发展方向有两个CISC:复杂指令集计算机系统,增加新的指令,增强指令的功能,但是会导致指令越来越多,指令系统变得复杂RISC:精简指令集计算机系统,保留必要的指令,减少指令的数量可以看到,CISC是将多条指令合成一条强功能指令,RISC是将强功能指令去掉,由最基本的指令来实现强功能指令的功能。一个是组合,一个是拆分,为什么都可以提高程序... 阅读全文
posted @ 2018-10-23 21:17 NothingIsEverything 阅读(4447) 评论(0) 推荐(1) 编辑
摘要: SFRs are used in your program to control timers, counters, serial I/Os, port I/Os, and peripherals. SFRs reside from address 0x80 to 0xFF and can be a 阅读全文
posted @ 2018-10-22 13:53 NothingIsEverything 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 国际单位制词头 (SI词头)中国大陆词头台湾词头英语词头符号1000m10n十进制启用时间[n 1]尧(尧它)佑yottaY10008102410000000000000000000000001991泽(泽它)皆zettaZ10007102110000000000000000000001991艾(艾可萨)艾exaE10006101810000000000000000001975拍(拍它)拍peta... 阅读全文
posted @ 2018-10-19 14:36 NothingIsEverything 阅读(572) 评论(0) 推荐(0) 编辑
摘要: NAME MODULE_NAME ;NAME用来定义该汇编模块的名字.END ;End of File 必须在文件的最后一行强制使用,如果不适用,会报警告/ Untitled-1.asm(19): warning A41: MISSING 'END' STATEMENTEVEN;伪指令,将下一条指令定位到一个偶地址,The assembler creates a 1-byte gap ... 阅读全文
posted @ 2018-10-19 14:10 NothingIsEverything 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 8051 Instruction Set Manual: OpcodesOpcodesThe following table lists the 8051 instructions by HEX code. Hex Code ... 阅读全文
posted @ 2018-10-18 11:54 NothingIsEverything 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 1.立即寻址:直接给操作数MOV R0,#0x25 ;(把数据0x25直接放到寄存器R0中2.直接寻址MOV R0,25H;(把地址为25H的数据放到R0中)3.间接寻址(首先找一个寄存器,里面存放一个数据,然后另一个寄存器把第一个寄存器里的数据当成地址来寻找立即数)MOV R0,#25;加载立即数到R0MOV A,@R0;把R0里面的数据当成地址来查找操作数,查找到数据之后,把数据放到寄存器A中... 阅读全文
posted @ 2018-10-18 10:32 NothingIsEverything 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 计算机系统有一系列的“周期”概念,区别、联系地理解这些概念至关重要。以下对时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任务周期进行简单介绍。周期 在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期;而将在单位时间(如1秒)内所产生的脉冲个数称为频率。频率是描述周期性循环信号(包括脉冲信号)在单位时间... 阅读全文
posted @ 2018-10-17 17:22 NothingIsEverything 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 冒号本行数据长度本行数据起始地址数据类型数据校验码:1 byte2 bytes1 byten byte1 byte : 05 0010 00 A2C2A280FE 67: 00 0000 01 FF第一个字节:表示本行的数据长度.第二个,第三个字节表示本行数据的起始地址.第四字节表示数据类型,数据类型有:0x00、0x01、0x02、0x03、0x04、0x05。'00' Data Rreco... 阅读全文
posted @ 2018-10-17 16:35 NothingIsEverything 阅读(10538) 评论(0) 推荐(0) 编辑
摘要: 问题描述:接上篇存储器的内容,下面对标准8051寄存器相关基础知识做下简要的梳理与记录。8051 SFRs:SFR为8051的内部RAM,范围是80h-FFh。每个SFR寄存器都有一个地址和一个名字。下图是SFR寄存器即对应的名称:标准8051只带21个SFR,其余的都是不可用的,对其余存储空间的读写可能造成未知的结果。SFR大致分为IO端口、控制和其它作用的寄存器三种。基本寄存器:有累加器Acc... 阅读全文
posted @ 2018-10-16 15:33 NothingIsEverything 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 1.软件包版本选择 阅读全文
posted @ 2018-09-15 11:09 NothingIsEverything 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.ETM(指令流追踪) 阅读全文
posted @ 2018-09-15 11:03 NothingIsEverything 阅读(268) 评论(0) 推荐(0) 编辑
摘要: int i;//定义int类型变量i;typedef int MyInit;//定义一种类型MyInit j;//定义int类型变量j;下面介绍一些函数指针的使用形式一:返回类型 (*函数名) (参数表)#includechar (*pFun) (int); //定义一个参数类型为int 返回值为char的函数指针pFun;//函数名即指针要指向的首地址char test(int a){ ... 阅读全文
posted @ 2018-09-01 16:53 NothingIsEverything 阅读(471) 评论(0) 推荐(0) 编辑
摘要: char型常量(字符),在计算机中是按其ASCII值进行存储,ASCII是"整型类"数据,在内存中全部以补码形式进行存放。补码是一种二进制数据表示形式。整数分为正数、负数和零,计算机设计初期,规定,以字节的最高位表示符号,其余位表示数值,来表示有符号数据,这就是原码。但原码表示法中出现了”正0“和”负0“的表示现象,因此,又研究出来了补码概念,最终用补码来进行数据的存储。规定:正数的原码与补码相同... 阅读全文
posted @ 2018-08-19 14:59 NothingIsEverything 阅读(3295) 评论(0) 推荐(0) 编辑
摘要: 其实这是从打字机的概念来的:0x0d => /r, carrige return, 指打字头归位的动作0x0a => /n, new line, 指打字机上卷一行的动作Windows 在行尾使用 CRLF (carriage return/line feed, 0d 0a)UNIX 好像只使用 LF(0a)0d------回车符号------"/r"0a------换行符号------"/n"一般... 阅读全文
posted @ 2018-08-19 09:53 NothingIsEverything 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: //加入以下代码,支持printf函数,而不需要选择use MicroLIB #if 1#pragma import(__use_no_semihosting) //标准库需要的支持函数 struct __FILE { int handle; }; FILE __stdout; //定义_sys_exit()以避... 阅读全文
posted @ 2018-08-19 09:47 NothingIsEverything 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1.是否能够烧录成功未下载前用仿真器读回数据,观察是否为全0xFF,烧录目标程序,再将目标程序读回,观察是否和下载程序一致。2.测试程序能否从外部启动3.功能模块通信接口类测试:观察正常工作应有的现象是否出现,如闪灯,播放音乐,蜂鸣器等 数据或文件读写拷贝类:一般和原来的文件比对。4.IO的测试:通过串口接受特定指令,改变输入输出状态或者高低电平跳变/保持 ,再用设备测量,观察和预期是否相同。一... 阅读全文
posted @ 2018-08-03 09:14 NothingIsEverything 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.嵌入式系统经历了四个阶段:无操作系统阶段,简单操作系统阶段,实时操作系统阶段,面向internet阶段,并且嵌入式设备与网络相结合是嵌入式操作系统的未来。2.从90年代中期开始,基于专用集成电路的板级设计已经不能满足要求,出现了SOC,其中知识产权核IP便成了SOC设计的基础,所谓的SOC就是将DSP、微控制器、存储器、数据转换器、接口电路集成到一个芯片上。IP分为软核(HDL形式)、硬核(物... 阅读全文
posted @ 2018-08-01 23:11 NothingIsEverything 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.哪些寄存器存在影子,其中,哪些影子功能是可选的(有开关位),哪些是必选的(不能关闭或者说没有开关位)? 阅读全文
posted @ 2018-07-17 10:15 NothingIsEverything 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.被staic修饰的变量 1.1 被static修饰的全局变量:只能在定义的位置之后和本文件结尾之间使用。在本文件之外不能使用(即使加上extern也不能使用),在本文件中定义之前可以通过添加extern来使用,否则不能使用。 1.2被static修饰的局部变量:静态局部变量,在函数体里面定义的,就只能在这个函数里用了,同一个文档中的其他函数也用不了。由于被static 修饰的变量... 阅读全文
posted @ 2018-07-17 09:51 NothingIsEverything 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-27 16:24 NothingIsEverything 阅读(187) 评论(0) 推荐(0) 编辑