0℃
2012年03月25日
⁄ uC/OS uC/GUI
一:缺少 app_cfg.h os_cfg.h
app_cfg.h 是用户应用程序的一些定义,链接等,新建一个空文件即可
os_cfg 是uCOS的配置文件 将Source文件夹中的os_cfg_r.h改名,然后根据自已的情况修改
二: OS_TASK_TMR_PRIO 未定义
从官方PDF中得知,从UCOS 2.81中引入了 timer manager的这么个东东.根据其说明,应该是可以创建一个定时任务,可以进行任务回调的功能.而OS_TASK_TMR_PRIO就是定义timer manager任务的优先级.
我们可以在app_cfg.h中将其定义,,优先级现在就任意吧.当然也可以使用绝招,在os_cfg.h中将OS_TMR_EN禁用.当...
ucos移植阅读全文
0℃
2012年03月05日
⁄ Linux&Android, 嵌入式研究, 嵌入式软件
世界上最远的距离是什么,答案当然是板子在你手上,但你却无法把文件传到板子上去.
最近在公司里玩小狗开发板,没有办法在小狗板上连接网线.后来google了一下,发现可以使用lrzsz通过串口将文件传输也开发板.
后来按照这篇文章进行测试:http://blog.csdn.net/ypist/article/details/6610636
一:首先下载lrzsz
二:解压并执行./configure
三:修改相对应的Makefile中gcc选项,将它改为与开发板平台相关的交叉编译器(一共三个Makefile,根目录与src还有lib)
四:运行make 会在./src目录下得到lsz、lrz两个文件.
五:将这两个文...
lrzsz阅读全文
3℃
2011年09月12日
⁄ 嵌入式研究
最近的文章都写得很乱,并且没有标示已成功的文章请匆做参考,因为这些都只是我的学习笔记,成功与否不清楚.
以下为了安装方便,全部是在root用户模式下进行.普通用户的话需要在命令前加sudo.
1:安装交叉编译器
为了不折腾,就先用友善之臂的了.
mkdir -p /home/linux-tools
cd /home/linux-tools
wget http://soft.isfate.com/linux-tools/arm-linux-gcc-4.4.3.tar.gz
tar xvzf arm-linux-gcc-4.4.3.tgr.gz -C /
这样会把arm-linux-gcc-4.4.3.tgr.gz解压到/opt下,然后增加一个全变量:
修改/etc/profile,在合适位置增...
linux阅读全文
0℃
2011年07月19日
⁄ 嵌入式研究
PLL源有两个,一个是MPLL,另一个是UPLL. MPLL用于CPU用外设,UPLL只用于USB.
MPLL中又有FCLK; HCLK; PCLK
FCLK:用于CPU内核.
HCLK:用于AHB总线(SRAM等高速外设)
PCLK:用于APB总线(UART等低速外设在这个总线上)
与MPLL相关的寄存器:
LOCKTIME寄存器:
MPLL启动后需要等待一段时间(Lock Time),使得其输出稳定。位[23:12]用于UPLL,位[11:0]用于MPLL。使用确省值0x00ffffff即可
CLKDIVN:
用来设置FCLK:HCLK:PCLK的比例关系,默认为1:1:1 经典值设为0x03,即FCLK:HCLK:PCLK=1:2:4(FLCK:HCLK:PCLK),具体设置在三星数据手...
PLL阅读全文
0℃
2011年07月19日
⁄ 嵌入式研究
在很久很久以前玩了一下2440开发板.并且点了下LCD.但后来一年多没碰了,居然又连LED都不会点了,郁闷啊.看来不做笔记是不行的,从现在开始所做过的每一件事,都在这个网站记来好了,再弄个SVN.TNND.我的S3C2440学习笔记SVN传送门,http://svn.isfate.com/s3c2440
拿友善之臂的2440开发板来练习.工具使用的MDK.启动代码用MDK自带的升成.目的是驱动核心板上那四个LED.其他的什么我都不关心,走出第一步要紧.
四个LED使用的是GPB5~8,灌电流,低亮的方式.在MDK里用启动代码配置器设置GPB5~8为输出方式.然后配置内存如下图:
主...
S3C2440gpio阅读全文
0℃
2011年07月19日
⁄ 嵌入式研究
在网上的资料,C51与汇编的混合编程都是一般的在C程序里嵌入汇编.很少提及c语言如何调用汇编程序,在汇编中使用C语言中定义的变量等.现在我整理了一下,在这里详尽地说明如何在汇编中使用C变量与在C与汇编如何互动等. 本文仅适用于Keil C51,戒往(QQ:8926785)总结与归类于 嵌入式社区(http://arm.im).转载请注时原出处,谢谢
要实现C与汇编混合编程,对汇编文件的格式要求很好,好在Keil MDK本身自带有一个升成汇编文件的功能,我们可以利用这个功能来完成我们想要的汇编目标文件,然后修改这个文件中的代码,这样就省去了对...
Keil, 调用汇编阅读全文
0℃
2011年06月29日
⁄ 嵌入式研究
最近几天一直卡在STM32的USART配置.原计划全部用自已写寄存器搞定的,但是发现自已写寄存器的话实在太烦了,资料少不说了,有资料也是叫你直接看固件库.晕.好,那就用固件库吧.
使用固件库配置IO的时候,我将TX的模式配为开漏输出.结果一直发送不了数据,之前我一直找不到原因,在这里还曾卡住了好几天,甚至还将固件库给升级到3.5版本,还是无果.最后没办法,把ST的例程拿来一字一句地对比,最后才把IO改为GPIO_Mode_AF_PP,果然.神奇地PC端收到数据了!
经过分析得出,原来开漏输出与那个复用开漏输出是有区别的!.开漏输出只是...
STM32, 管脚复用阅读全文
2℃
不知不觉间.已经来上海工作了一年多了,幕然之间觉得在这一年多时间里每日都是在昏昏沉沉中度过.上班,下班,上网,睡觉.日复一日,月复一月.直到今天想写一个小小的51单片机程序我才发现-我竟然连如何定义端口都忘了.唉.我真的老了么.......
不多说了:
1
2
3
4
5
6
7
8
9
10
11
12
/* 定义管脚编号 定义好之后可以直接这样使用:bee= =1 ; */
sbit beep=P1^6;
sbit sela=P2^4;
sbit selb=P2^5;
/* 定义一个SFR寄存器: 定义好的寄存器,编译器在产生汇编的时候是直接读写内存 */
sfr isp_data=0xe2;
sfr isp_a...
C语言, 嵌入式阅读全文
神仙路过
这个lnmpa可以用吗? 还
半夜路过听风
菜鸟,我来了
给力啊 正需要这个
蛋定。。慢慢习惯就好。。
你能不能你这个独立域名的博客
留言是种美德,写点什么...