按类别查询搜索结果
关于关键词 的检测结果,共 6582
阳子8527 | 2016-09-04 11:56:21 | 阅读(1080) | 评论(0)
点击(此处)折叠或打开/******************************* MCU通过串口向电脑发送一串字符串 *******************************/#include <reg52.h>#define uchar unsigned char#define...【阅读全文】
阳子8527 | 2016-09-03 15:25:58 | 阅读(1240) | 评论(0)
点击(此处)折叠或打开/******************************* MCU通过串口向电脑发送一串字符串 *******************************/#include <reg52.h>#define uchar unsigned char#define...【阅读全文】
帮我Q下 | 2016-09-03 14:13:39 | 阅读(2650) | 评论(0)
摘要:一般的子系统架构都被划分为3层:核心层、总线层、设备层。具体的代码实现,请参考具体的子系统架构和实现,这里仅仅笼统的小结一下,总线驱动和设备驱动的区别和关系,使开发人员有有最起码的认识。总线驱动和设备驱动的关系?  总线驱动:在linux驱动架构中,几乎不需要驱动开发人员再添加bus,因为linux内...【阅读全文】
帮我Q下 | 2016-09-02 18:20:53 | 阅读(920) | 评论(0)
微机  微机按指令集可分为精简指令集计算机(RISC)(如ARM)和复杂指令集计算机(CISC)(如X86)外设 IO空间 IO内存  X86体系架构中,除了物理地址空间外,为外设专门实现了一个单独地址空间,称为IO地址空间或IO端口空间,CPU通过设立专门的IO指令来访问。被称为“独立编址”  RISC指令...【阅读全文】
ap0405209 | 2016-09-02 16:29:36 | 阅读(960) | 评论(0)
Linux中断下半部处理有三种方式:软中断、tasklet、工作队列【阅读全文】
AVR_DIY | 2016-09-01 23:14:20 | 阅读(2910) | 评论(0)
source insight的强大代码追踪、着色功能相信用过它的朋友深有体会。我也是学习Linux开发的时候用它来导入Linux内核,查看编辑代码,后来发现越来越喜欢用它了,于是试着想用来开发MDK+STM32,MDK的代码追踪功能和source insight相比,简直不是一个档次的,呵呵。好了,废话不多说了,下面是主要步骤:1、在source insight...【阅读全文】
sinbingzoo | 2016-09-01 19:36:14 | 阅读(1080) | 评论(0)
错误的转换方法ultemp1=MK_DWORD(pin->iSDO_PMPower_LowWord,pin->iSDO_PMPower_HighWord);ftemp=(FLOAT32)ultemp1;ultemp2=(UINT32)ftemp;pout->iSDO_9216_PMPower=ultemp2;/*123.45kW--> 123kW*/pPMshow->PMPower_W=ftemp*1000;正确的转换方法:使用共用体,共用内存的方式typedef union {  ...【阅读全文】
id被吃 | 2016-08-31 23:23:53 | 阅读(2030) | 评论(0)
以前串口中断接收串口数据都是利用了裸机程序,今天把ucos系统在STM32跑了起来,当然也想利用串口中断接收一下串口数据,下面看看具体步骤。第一步:在OS系统的start任务中,调用USART1的初始化程序。串口1的初始化程序和裸机同样这里不多说了,但是在最后使能串口中断的时候要注意了,需要添加2条语句  USART_ITCon...【阅读全文】
ifndef | 2016-08-31 21:17:44 | 阅读(2600) | 评论(0)
环境: keil 5.14MCU: 一款M0的处理器 主要是解决以下问题:函数嵌套调用过程中LR的处理,以及中断发生时的处理。  测试代码如下uint8_t add(uint8_t a, uint8_t b){         uint8_tc;         ...【阅读全文】
【嵌入式】 I2C子
帮我Q下 | 2016-08-31 14:15:39 | 阅读(2690) | 评论(0)
背景介绍:关于i2c子系统的系统架构、代码实现,请参考:http://blog.chinaunix.net/uid-27041925-id-3672710.html,作者formycuteboy发表了多篇i2c子系统的专题文章。由于,当前项目并未涉及i2c子系统的开发,所以这里不再深入研究,等后续有时间再做补充。...【阅读全文】
【嵌入式】 I2C子统 i2c工具
帮我Q下 | 2016-08-31 12:21:51 | 阅读(2750) | 评论(0)
背景介绍:通常Linux提供了读写i2c的register值的工具,方便用户在串口下直接读写i2c register。本文参考:http://blog.chinaunix.net/uid-26895763-id-3478882.html1 Linux下的i2c工具(i2c tools)i2cdetect-用来列举i2c bus和上面所有的设备i2cdump-显示设备上所有register的值i2cget-读取设备上某个register的值i2...【阅读全文】
lwchsz | 2016-08-30 16:20:53 | 阅读(5450) | 评论(0)
在 FreeRTOS 的源代码中,竟然还有一个 Win32-MSVC 的例子。这样我们就可以在 Windows 系统、Visual C++ 环境中熟悉 FreeRTOS。首先,从 FreeRTOS 在 sourceforge.net 上的主页 下载 FreeRTOS 源代码。当前最新的稳定版本是 8.2.3。下载之后,解压缩,然后在这个目录中,即可看到 Win32-MSVC 的例子:...【阅读全文】
帮我Q下 | 2016-08-30 12:17:27 | 阅读(3010) | 评论(0)
背景介绍:紧接着上一篇文章,当成功添加spi字符设备后,我们就可以在用户空间的应用程序中对spi外设进行“读”“写”“设置”操作,而spidev.c提供了两种读写模式:全双工模式和半双工模式。这里推荐一篇文章:http://zch7811.blog.163.com/blog/static/1770522820135423251597/ 详细的介绍了两种模式的应用程序的编写,其...【阅读全文】
aaron20127 | 2016-08-29 00:06:36 | 阅读(1460) | 评论(0)
1. 安装ftp服务      yum  -y  install  vsftpd  #安装     chkconfig  vsftpd  on    #设置开机开启ftp服务2. 配置防火墙,开启21端口    1)打开配置      vim  /etc/sysconfig/iptables   ...【阅读全文】
sinbingzoo | 2016-08-27 23:15:37 | 阅读(0) | 评论(0)
这次面试的嵌入式驱动工程师,工作职责是bootloader及其驱动软件的开发维护工作。被问到几个问题,特此记录下。1.以下这段代码执行之后i,j,k分别是多少for(i=0;i【阅读全文】
帮我Q下 | 2016-08-27 16:30:40 | 阅读(4450) | 评论(0)
背景介绍:ICETEK OMAPL138开发板的厂商提供的kernel.sdk中,默认只初始化了1个spi控制器,并挂载1个spi外设及spi外设驱动。而我们当前的项目需要,2个spi控制器,并分别挂多个spi外设。那么,我们先尝试在现有spi1控制器上,再挂一个spi外设,本文旨在于此。(其实,关于增加spi0控制器的开发工作,由于项目决定使用TI的OM...【阅读全文】
帮我Q下 | 2016-08-27 15:52:46 | 阅读(3840) | 评论(0)
背景介绍:本文参考:http://blog.csdn.net/qq345260600/article/details/7851620 和 http://blog.chinaunix.net/uid-27717694-id-3774328.html 对ICETEK OMAPL138开发板自带的Linux内核SPI子系统的代码走读了一遍。我根据自身对SPI子系统的认识,对SPI代码划分为以下几个部分。1 第一阶段 初始化static s...【阅读全文】
帮我Q下 | 2016-08-27 15:37:55 | 阅读(2960) | 评论(0)
背景介绍:本文选自:http://blog.163.com/wxiongn@126/blog/static/11788203820111126103811200/。原文写的精简而详细,通读后能对SPI子系统架构、SPI每一层的代码位置和实现等,具备基本的认知。本文是将其中最重要的部分节选出来,方便以后遇到其它版本Linux内核的spi子系统时,能用如下内容快速分析和开发。我不生产水...【阅读全文】
Unix菜鸟大哥 | 2016-08-27 10:47:14 | 阅读(660) | 评论(0)
或许用过vxworks操作系统的人不多。但作为曾经的嵌入式操作系统老大,介绍一下还是非常有意义的。【阅读全文】
644924073 | 2016-08-25 16:53:21 | 阅读(1610) | 评论(0)
一.内核参数的获取1.1 kernel获取uboot传递的参数地址a. 在arch/arm/kernel/head.S中,内核解压后就会跳到这个文件中ldr r13, =__mmap_switched       @ address to jump to afterb. 在arch/arm/kernel/head-common.S中__INIT__mmap_switched:  ...【阅读全文】