随笔分类 -  嵌入式

摘要:首先去官网下载Openframework,下载后最好解压到C盘根目录下(不然会出现各种问题,我也不知道怎么解决),随便打开其中的例程,然后右击该工程,选择属性,如下图:接着在C\C++常规选项里面添加“附加包含目录”,把openframework文件夹下的lib文件夹下的include文件夹都包含进去,如下图接着再添加“链接器”里面“常规”-附加库目录的内容,把openframework含有lib的文件夹包含进去,如下图:最后把输出清单文件全“否”掉,如下图:这样就大功告成了,编译一下就OK了。为了方便,把刚刚头文件需要包含的目录和库文件需要包含的目录复制下来,以后直接复制进去就好了。(下面的 阅读全文
posted @ 2012-09-13 15:08 Jezze 阅读(5896) 评论(1) 推荐(0) 编辑
摘要:非100脚的FSMC:第一个角度理解STM32有FSMC(其实其他芯片基本都有类似的总线功能),FSMC的好处就是你一旦设置好之后,WR(写)、RD(读)、DB0-DB15这些控制线和数据线,都是FSMC自动控制的。打个比方,当你在程序中写到:*(volatile unsigned short int *)(0x60000000)=0x0055;那么FSMC就会自动执行一个写的操作,其对应的主控芯片的WE、RD这些脚,就会呈现出写的时序出来(即WE=0,RD=1),数据0x0055的值也会通过DB0-15自动呈现出来(即FSMC-D0:FSMC-D15=0x0055 )。地址0x6000000 阅读全文
posted @ 2012-02-20 15:24 Jezze 阅读(5833) 评论(1) 推荐(0) 编辑
摘要:从理论上(即假设电容为纯电容)说,电容越大,阻抗越小,通过的频率也越高。但实际上超过1uF的电容大多为电解电容,有很大的电感成份,(电解电容是两层薄膜卷起来的,这种卷起来的结构在高频时表现为电感)所以频率高后反而阻抗会增大。有时会看到有一个电容量较大电解电容并联了一个小电容,这时大电容通低频,小电容通高频。电容的作用就是通高频阻低频。电容越大低频越容易通过,电容越小高频越容易通过。大电容(微法级... 阅读全文
posted @ 2011-12-31 10:50 Jezze 阅读(1270) 评论(0) 推荐(0) 编辑
摘要:引用:http://longer.spaces.eepw.com.cn/articles/trackback/item/47780 0欧姆电阻作用1,在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。2,可以做跳线用,如果某段线路不用,直接不贴该电阻即可(不影响外观)3,在匹配电路参数不确定的时候,以0欧姆代替,实际调试的时候,确定参数,再以具体数值的元件代替。4,想测某部分电路的... 阅读全文
posted @ 2011-12-30 09:50 Jezze 阅读(11135) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-12-23 18:23 Jezze 阅读(363) 评论(0) 推荐(0) 编辑
摘要:以及上拉输入、下拉输入、浮空输入、模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Ou... 阅读全文
posted @ 2011-12-23 18:10 Jezze 阅读(16663) 评论(0) 推荐(0) 编辑
摘要:在程序中出现栈溢出的情况,就是分配局部变量时因为内存溢出而重启,局部变量分配在栈中,栈区域满了导致溢出,需要修改startup_stm32f10x_hd.s中,或startup_stm32f10x_ld.s,startup_stm32f10x_md.s,具体文件按要看CPU是否是High-density flah,修改Stace_Size来解决。 阅读全文
posted @ 2011-12-23 18:08 Jezze 阅读(3045) 评论(0) 推荐(0) 编辑
摘要:U-Boot常用命令 ?:得到所有命令列表或者列出某个命令的帮助。用法:? [command ...]说明:列出命令的帮助信息,当不带参数时,列出所有命令及简要说明。 help:同? printenv:打印环境变量。用法:printenv [name]说明:name一般是Hiboot环境变量的名字,也可以是用户自定义的变量;当value为空时,删除变量 "name", 否则设置变量"name",且... 阅读全文
posted @ 2011-12-23 18:06 Jezze 阅读(7221) 评论(0) 推荐(0) 编辑
摘要:ADC一般与DMA一起使用,电路图上经常会写ADC12,ADC123之类的,表示此通道是ADC1和ADC2共用的,不同的ADC转换器可以共同工作,但一个在不同的转换器的同一通道只能单个工作 。 阅读全文
posted @ 2011-12-23 18:05 Jezze 阅读(708) 评论(0) 推荐(0) 编辑
摘要:这个实验主要学习交叉编译环境的安装,方法很多,首先可以自己下载相关的包,然后手动安装。当然现在已经有很多设置好的安装包,直接下载相关的包并且安装。1. 下载安装包。注意要下载稳定版本,开发版本很容易出错。下载的版本是buildroot-2010.02wget http://buildroot.uclibc.org/downloads/buildroot-2010.02.tar.bz2tar jxv... 阅读全文
posted @ 2011-12-23 17:57 Jezze 阅读(1366) 评论(0) 推荐(0) 编辑
摘要:#include "stm32f10x.h" #include "misc.h"void RCC_Configuration(void); void NVIC_Configuration(void); void GPIO_Configuration(void); void TIM3_Configuration(void); int main(void) { RCC_Configuration(... 阅读全文
posted @ 2011-12-23 16:57 Jezze 阅读(1416) 评论(0) 推荐(0) 编辑
摘要:下载完整的UCGUI的源代码,start文件夹下需要用到GUI和Config文件夹,Sample文件夹下需要用到GUI_X文件夹的内容。 在GUI_X这个文件夹下有3个GUI_X*文件。分别为:GUI_X.c、GUI_X_embOS.c、GUI_X_ucOS.c这3个文件分别对应无操作系统embOS和ucOS。 目 录 内 容 Config 配置文件 GUI/AntiAlias 抗锯齿支持 * G... 阅读全文
posted @ 2011-12-23 16:51 Jezze 阅读(2950) 评论(0) 推荐(0) 编辑
摘要:C语言对比汇编的好处 简单来说,C语言对汇编语言进行了抽象,具有如下优点: 更符合人类思维习惯,开发效率高、时间短。 模块化。 可移植性好。 提供数学函数并支持浮点运算。 程序可读性和可维护性强。 C语言当然也有缺点,比如实时性通常要比汇编差。在编写汇编的时候可以清楚的知道每一条指令究竟要多少个机器周期,但是在C中掌控准确的时间稍微困难一些。 C51关键字 C51包含ANSI C关键... 阅读全文
posted @ 2011-12-23 15:59 Jezze 阅读(3895) 评论(0) 推荐(0) 编辑