摘要: ARM工作模式一、存储器格式(字对齐):Arm体系结构将存储器看做是从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次排列。作为32位的微处理器,arm体系结构所支持的最大寻址空间为4GB。存储器格式 1、大端格式:高... 阅读全文
posted @ 2015-10-11 14:34 SuGuolin 阅读(2501) 评论(0) 推荐(0) 编辑
摘要: bootloader: bootloader是系统上的后最初加载运行的代码。 简单的说,bootloader就是在操作系统内核运行前就运行的一段小程序。这段小程序可以初始化必要的硬件设备,将系统的软硬件环境带到一个合适的状态,并从外部存储器或通过网络等通信方式加载内核,创建内核需要的一些信息并将这些... 阅读全文
posted @ 2015-10-10 18:03 SuGuolin 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: hx711_buf[cnt++]=hx711_read_adc(); if(cnt==6) { //get max min cnt=0; sum=0; max=min=hx711_b... 阅读全文
posted @ 2015-10-10 17:41 SuGuolin 阅读(700) 评论(0) 推荐(0) 编辑
摘要: NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。一、... 阅读全文
posted @ 2015-10-10 10:36 SuGuolin 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 1、基于STM32芯片的的开发板程序设计时,需要对芯片做哪些初始化工作才能让芯片跑起来? 启动文件的作用 a、 设置初始堆栈指针(SP) b、 设置初始程序计数器(PC)为复位向量,并在执行main函数前初始化系统时钟 c、 设置向量表入口为异常事件的入口地址 d、复位之后处理器为线程模式... 阅读全文
posted @ 2015-05-12 17:15 SuGuolin 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 优先级反转:有信号量的时候,不同任务共用一个信号量,如果信号量没释放就可能出现优先级反转。μC/OS-Ⅱ支持的处理器的堆栈既可以从上(高地址)往下(低地址)递减也可以从下往上递增。用户在调用OSTaskCreate() 的时候必须知道堆栈是递增的还是递减的( 参看所用处理器的OS_CPU.H 中的O... 阅读全文
posted @ 2015-04-26 12:11 SuGuolin 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 算法:狭义的算法与数据的存数方式密切相关 广义的算法与数据的存储方式无关 泛型:利用某种技术达到效果就是:不同的存数方式,执行的操作是一样# include # include # include typedef struct Node{ int data; //数据域 struc... 阅读全文
posted @ 2015-04-16 22:09 SuGuolin 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 1. 生成lib 的工程可以没有main函数,可以只有一个.c文件,一个.c文件中可以只有一个函数2. 需要在lib工程中建立一个.h文件,必须用extern声明各全局变量和函数.3. 调用lib文件的工程中必须包括lib中的.h文件, 也就是lib工程和调用工程都包含同一个.h文件(好像有点废话)... 阅读全文
posted @ 2015-04-13 22:45 SuGuolin 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: /****************************************************************** - 功能描述:将一个32位的变量dat转为字符串,比如把1234转为"1234" - 隶属模块:公开函数模块 - 函数属性:外部,用户可调用 - 参数说明:dat:... 阅读全文
posted @ 2015-04-09 09:35 SuGuolin 阅读(359) 评论(0) 推荐(0) 编辑
摘要: PROTEL99SE封装说明路板上的焊盘间的距离也就是300mil(因为在电机领域里,是以英制单位为主的。同样的, 对于无极性的电容,RAD0.1-RAD0.4 也是一样;对有极性的电容如电解电容,其封装为RB.2/.4,RB.3/.6等,其中“.2”为焊盘间距, “.4”为电容圆筒的外径。 对于晶体管,那就 直接看它的外形及功率,大功率的晶体管,就用TO—3,中功率的晶体管,如果是扁平的, 就用TO-220,如果是金属壳的,就用TO-66,小功率的晶体管,就用TO-5、TO-46、TO-92A等都可以,反正它的管脚也长,弯一下也可以。对于常用的集成 IC电路,有DIPxx,就是 双列直插的元 阅读全文
posted @ 2014-01-06 10:45 SuGuolin 阅读(701) 评论(0) 推荐(0) 编辑