现在位置 >首页 > 嵌入式研究
0℃
一: 定义相关信息 OS_EVENT *uartSend_Sem;                    //创建一个消息指针 void          *uartMsg[5];                     //定义一个消息指针数组,最大消息数量5个 二:在任务中创建消息队列 uartSend_Sem=OSQCreate(&uartMsg[0],5); 然后就可以等待队列了. void *msg; msg=OSQPend(uartSend_Sem,0,&err); 三:其他任务中发送消息: OSQPost(uartSend_Sem,(void*)SOMEADDR);
阅读全文
要查看留言请输入您的密码。
//////////////////////////////////////////////////////////////////// // // 20120801_LedPor -> CSMEK PWM LED POWER // for HWver 1.0 // mail: i@justchen.com // Justchen 2012.09.01 // //////////////////////////////////////////////////////////////////// #include "lpc17xx_libcfg.h" #include <ucos_ii.h> #include <lpc17xx_pinsel.h>   #include "uart.h"   #define IO_OUTPUT 1 #define IO_INPUT 0 ...
阅读全文
要查看留言请输入您的密码。
//////////////////////////////////////////////////////////////////// // // 通用GPIO模拟I2C时序操作 // // mail:i@justchen.com // Justchen 2012.08.31 // ////////////////////////////////////////////////////////////////////     #include "LPC11xx.h" #include "gpio.h" #include "pubfunc.h"   /*********** 待移植部份 *************/   #define IO_INPUT 0 #define IO_OUTPUT 1     #define SET_SDA...
阅读全文
0℃
一:缺少 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禁用.当然这...
阅读全文
0℃
超级终端可以通过xmodem等方式进行串口传输数据文件等,在与开发板通信时利用lrzsz等等. 在win7中没有超级终端可用,但可以用其他工具代替,比如SecureCRT等等,但SecureCRT是要钱的.不过hypertrm也可以用,并且与XP下的超级终端非常像,推荐使用.下载地址在下面 点击下载
阅读全文
0℃
世界上最远的距离是什么,答案当然是板子在你手上,但你却无法把文件传到板子上去. 最近在公司里玩小狗开发板,没有办法在小狗板上连接网线.后来google了一下,发现可以使用lrzsz通过串口将文件传输也开发板. 后来按照这篇文章进行测试:http://blog.csdn.net/ypist/article/details/6610636 一:首先下载lrzsz 二:解压并执行./configure 三:修改相对应的Makefile中gcc选项,将它改为与开发板平台相关的交叉编译器(一共三个Makefile,根目录与src还有lib) 四:运行make 会在./src目录下得到lsz、lrz两个文件. 五:将这两个文...
阅读全文
3℃
最近的文章都写得很乱,并且没有标示已成功的文章请匆做参考,因为这些都只是我的学习笔记,成功与否不清楚. 以下为了安装方便,全部是在root用户模式下进行.普通用户的话需要在命令前加sudo. 1:安装交叉编译器 为了不折腾,就先用友善之臂的了. mkdir -p /home/linux-tools cd /home/linux-tools wget http://soft.justchen.com/linux-tools/arm-linux-gcc-4.4.3.tar.gz tar xvzf arm-linux-gcc-4.4.3.tgr.gz -C /mkdir -p /home/linux-tools cd /home/linux-tools wget http://soft.justchen.com/linux-tools/arm-...
阅读全文
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),具体设置在三星数据手...
阅读全文
0℃
2011年07月19日 嵌入式研究
在很久很久以前玩了一下2440开发板.并且点了下LCD.但后来一年多没碰了,居然又连LED都不会点了,郁闷啊.看来不做笔记是不行的,从现在开始所做过的每一件事,都在这个网站记来好了,再弄个SVN.TNND.我的S3C2440学习笔记SVN传送门,http://svn.justchen.com/s3c2440 拿友善之臂的2440开发板来练习.工具使用的MDK.启动代码用MDK自带的升成.目的是驱动核心板上那四个LED.其他的什么我都不关心,走出第一步要紧. 四个LED使用的是GPB5~8,灌电流,低亮的方式.在MDK里用启动代码配置器设置GPB5~8为输出方式.然后配置内存如下图: ...
阅读全文
0℃
在网上的资料,C51与汇编的混合编程都是一般的在C程序里嵌入汇编.很少提及c语言如何调用汇编程序,在汇编中使用C语言中定义的变量等.现在我整理了一下,在这里详尽地说明如何在汇编中使用C变量与在C与汇编如何互动等. 本文仅适用于Keil C51,戒往(QQ:8926785)总结与归类于 嵌入式社区(http://arm.im).转载请注时原出处,谢谢 要实现C与汇编混合编程,对汇编文件的格式要求很好,好在Keil MDK本身自带有一个升成汇编文件的功能,我们可以利用这个功能来完成我们想要的汇编目标文件,然后修改这个文件中的代码,这样就省去了对...
阅读全文

无觅相关文章插件,快速提升流量