μC/OS-II在几种处理器上的移植介绍

。  51单片机:选择Keil公司的集成开发环境作为开发工具,因为该集成开发环境的C51编译器能产生可重入型代码,且用C语言就可以开/关中断。同时具有一定数量的堆栈和操作相关寄存器的指令。  LPC2210:采用ARM7微控制器可以满足上述②、④、⑤,而ADS1.2的C编译器可以满足①、③的要求。  NiosII处理器:Nios处理器可以配置成最多支持64个中断,包括外部硬件中断、内部中断以及TRAP(调试中断...

http://www.eeworld.com.cn/mcu/article_2018022137915.html 发布时间: 2018-02-21



μC/OS-II操作系统在不同处理器上的应用

方面,主要关注的是一些与处理器相关的代码移植,其分布在OS_CPU.H、OS_CPU_C.C和OS_CPU_A.ASM这3个不同的文件中。     2 目标处理器硬件支持    51单片机、LPC2210、NiosII三种处理器在硬件方面均能满足μC/OS-II操作系统的移植要求。    51单片机:选择Keil公司...

http://www.eeworld.com.cn/mcu/article_2018021937896.html 发布时间: 2018-02-19



机器人关键技术及前沿应用设计集锦

,为单片机及外围电路提供5V左右的 电压。  4 软件设计模块  4.1 软件开发环境与搜索算法   本文采用Keil U Version2 作为系统的开发环境,在程序设计中采用C语言和汇编语言混合编程。在软件算法上,考虑到深度优先搜索算法的时空效率和迷宫地形的复杂程度成正比,即迷宫越 复杂,搜索出口的时间就越长。本文采用了一种称为左手(或右手)法则的迷宫路径搜索策略,即在迷宫中一直沿着左侧(或右侧...

http://www.eeworld.com.cn/qrs/article_2018021745012.html 发布时间: 2018-02-17



基于USB接口并以SOPC方式实现的M8051嵌入式调试器设计

协议数据通过底层通信模块发送给M8051调试器。本设计的底层通信接口是USB接口。编译器选择应用最为广泛的且具备开放调试接口函数AGDI的Keil C51编译器。    M8051调试器本身主要由USB控制器模块、8051处理器和JTAG控制器模块组成。USH控制器在8051处理器的控制下接收来自上位机的调试协议数据;JTAG控制器模块负责将这些调试协议数据转化为基于OCI结构...

http://www.eeworld.com.cn/mcu/article_2018021637813.html 发布时间: 2018-02-16



Keil MDK3.20 在ULINK下调试stm32方法

; 2) 在Utility中设定选择ULINK1 cortex debugger,并设定编程算法。如下图所示。        之后就可以FLASH调试了。    硬件:万利的 EK-STM32F开发板,硬件去掉RS3,RS4 排阻,断开开发板本身的仿真器。    软件:KEIL MDK3.20+ULINK驱动替换文件...
关键词: Keil MDK3 20 ULINK 调试stm32

http://www.eeworld.com.cn/mcu/article_2018021337793.html 发布时间: 2018-02-13



STM32进入和退出睡眠模式例程

;如果设置了唤醒标志则清除之。    运行过程:    (1) 使用Keil uVision3 通过ULINK 2仿真器连接实验板,打开实验例程目录PWR_TEST子目录下的PWR.Uv2例程,编译链接工程;    (2) 选择软件调试模式,点击MDK 的Debug菜单,选择Start/Stop Debug Session项或CTRl+F5键...

http://www.eeworld.com.cn/mcu/article_2018021337788.html 发布时间: 2018-02-13



基于SoC的PSTN短消息终端系统的软硬件设计

都通过SFR地址映射成SFR总线上的一个寄存器,如图2所示。    对这些扩展SFR寄存器的访问和对普通寄存器的访问在形式上并没有区别。当应用程序使用Keil的C51编译器时,修改reg51.h文件可以让编译器确认用户所扩展的SFR寄存器。对扩展SFR外设地址的分配可以根据设计需要而不同,但是只能使用DW8051_core没有保留和占用的地址,否则会发生冲突。在reg51.h文件中...

http://www.eeworld.com.cn/mcu/article_2018021337787.html 发布时间: 2018-02-13



基于STM32和CC2520的TinyOS移植方法

编译工具链    3.4.1 配置交叉开发工具链    STM32支持的编译器有很多,比如:ARM—NONE—EABI—GCC、KEIL、IAR等。本文采用ARM—NONE—EABI—GCC编译器。NesC程序的编译主要分两步,首先调用ncc编译器把NesC预编译成C文件(即预编译过程);然后通过一个脚本程序,将经过NesC预编译生成的TinyOS应用程序...
关键词: STM32 CC2520 TinyOS移植

http://www.eeworld.com.cn/mcu/article_2018021237763.html 发布时间: 2018-02-12



基于嵌入式系统的负压吸引器设计

。    3 系统软件设计    本系统软件开发是基于Keil for ARM的开发环境下完成的。主要使用C语言编写。软件包括各个模块的底层驱动及数据的采集和处理。系统软件流程图如图7所示。    系统上电初始化,使用定时中断方式扫描按键输入,并定时在液晶显示屏上更新显示当前的瓶内气压、总流量、平均流速、pH值等参数。这部分程序在中断函数...

http://www.eeworld.com.cn/mcu/article_2018021237755.html 发布时间: 2018-02-12



STM32:集成开发环境IDE

,可能会主导我们比较倾向于选择哪一个。    1、MDK是keil公司的产品,keil公司的集成环境,我们学习的51单片机的开发环境就是keil C,所以上手很容易,IDE中的各个功能很容易找到,再加上大量的中文出版图书都使用了Keil,因此,其中文资料相当丰富,对于英语稍差的童鞋,绝对是一个不错的选择;IAR对于大多数网友们来说使用的并不多,所以需要一段时间的学习和适应,而且最近...

http://www.eeworld.com.cn/mcu/article_2018020337660.html 发布时间: 2018-02-03



STM32启动流程分析

的单片机,还是简单的如51,PIC等,都以为上述原因,需要启动程序,只不过51,PIC等单片机的启动程序已经在相应的IDE编译、链接的时候隐含的编译了,故在写单片机程序的时候无需考虑。而STM32的启动有相应的启动文件,本文将采用KEIL MDK自带的启动文件STM32F10x.s进行分析。    1 启动模式的选择    STM32芯片自带的启动方式有3种...
关键词: STM32 启动流程

http://www.eeworld.com.cn/mcu/article_2018020337659.html 发布时间: 2018-02-03



求基于keil的STM32F476的软件工程模板

急求一个基于keil的STM32F476的软件工程模板,非常感谢~ 求基于keil的STM32F476的软件工程模板 [url]http://www.stmcu.com.cn/Designresource/design_list/cat_code/firmware_software/pro_cat/STM32/is_first/1?_sm_nck=1&utm_source...

http://bbs.eeworld.com.cn/thread-614306-1-1.html 发布时间: 2018-02-02



MCUMonitor

微控制器内存监测系统MCUMonitor是一款专业用于监测STM32内存系统软件。适用于全系列STM32芯片。其具有可视化内存变量连续变化特征。对于分析多路传感器信号,调试系统运行逻辑,捕捉信号的变化特性等方面具有重要意义。是一款配合KEIL/IAR等编译器开发调试绝佳工具。对于内存变量的连续监测是目前编译器所无法完成的。这款软件对于嵌入式软件工程师来说,绝对是个不错的,开发测试助手。主界面...

http://bbs.eeworld.com.cn/thread-612988-1-1.html 发布时间: 2018-01-31



jlink下载问题

我使用keil5进行编程,arm是stm32F103,现在遇到一个问题,在keil下载完成之后显示:uvision 已经停止工作  请问这是原因呢? jlink下载问题 是不是keil有过升级。可以把jlink驱动安装目录,和keil安装目录的JLinkARM.dll 换成老版本的试一下。 [quote][size=2][url=forum.php?mod...

http://bbs.eeworld.com.cn/thread-611907-1-1.html 发布时间: 2018-01-29



at89c2051编程问题

大家好, 我遇到一个很傻瓜的问题。我从网站下载了一个.C的电机驱动程序。但是放到keil软件里面编辑HEX,怎么都编译不好 。不知道是软件问题还是我本人技术有问题。请大家帮我分析下 程序如下: stepper.c stepper.hex /* * STEPPER.C * sweeping stepper's rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */ #i nclude c:\mc5151io.h /* include i/o header file */ #i nclu...

http://bbs.eeworld.com.cn/thread-611850-1-1.html 发布时间: 2018-01-28



基于DS1307的简易时钟显示程序分享

《STC89C5xRC.h》 /* 可更换为《reg52.h》或《AT89x52.h》 */#include 《intrins.h》//#include 《TIme.h》 /* Keil v4中无法调用该标准库函数 */#define uchar unsigned char#define uint unsigned int/* DS1307操作指令 */#define DS1307_WRITE...
关键词: DS1307

http://www.eeworld.com.cn/mndz/article_2018012726924.html 发布时间: 2018-01-27



求助,各位大佬,MDK程序下载出现error: flash download failed -cortex m0怎么解决

小弟今日用Jlink下载程序,结果出现以下错误,请问一下怎么解决啊 求助,各位大佬,MDK程序下载出现error: flash download failed -cortex m0怎么解决 下载时候的设置出错了,没能识别出你的芯片型号,还有你用的什么下载的?JTAG还是什么?也有可能是这儿设置出错了 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2314158&ptid=611782][color=#999999]曹伟1993 发表于 2018-1-27 15:49[/color][/url][/size] 下...

http://bbs.eeworld.com.cn/thread-611782-1-1.html 发布时间: 2018-01-27



XMC4700 Relax 5V shield 评测4

。 CycloneTCP原本在keil的仓库里可以直接下载,但是在较新的keil中似乎被去掉了。虽然keil仓库里被去掉了,可一点也不影响CycloneTCP的使用。直接下载的代码中包含了web server和ftp client的例子。这两个例子都支持iar,keil和dave。不过需要说明的是demo中的dave工程版本为3.x,最新的dave4并不能打开。 工程很简单,但是需要激活...

http://bbs.eeworld.com.cn/thread-611754-1-1.html 发布时间: 2018-01-27



Cortex M3 是否支持double数据类型?

      请问Cortex M3 是否支持double数据类型?使用Keil4定义一个double型变量,可以通过编译,但是无法将该变量加入到"watch"窗口进行观察,生成的汇编也没有对该变量的操作。这是否跟编译器有关呢? Cortex M3 是否支持double数据类型? 把变量定义成全局 在前边volatile 或者取消编译器的优化试试 肯定支持啊,你定义成全局变量之后试一下 支不支持不在于是不是M3, 而是要按编译器。 多谢各位指点! 支持啊,没问题的,浮点也是没问题的 M3是采用标准C,是支持double的...

http://bbs.eeworld.com.cn/thread-611753-1-1.html 发布时间: 2018-01-26



请教STEVAL-IDB007V1用BLE_SensorDemo修改的读ADC没成功的问题

本帖最后由 viphotman 于 2018-1-26 19:13 编辑 刚有在keil 下用BLE_SensorDemo 加入读ADC的功能,但是读出的值为0; app用iOS :lightblue  android:nRF Connect 程序是在BLE_SensorDemo基础上,参看工程  Project\BlueNRG1_Periph_Examples\ADC\Polling   里的ADC的使用; 1 在文件BlueNRG1_conf.h 里加入    #include "B...

http://bbs.eeworld.com.cn/thread-611719-1-1.html 发布时间: 2018-01-26




<上一页 12345678910111213141516 下一页> 相关结果约9,033个