ARM7系列LPC2214芯片的调试报告

摘要:本文的主要内容是关于PHILIP公司ARM7系列LPC2214芯片的调试报告,以及在其基础上的网络通信程序设计的调试报告和KEIL公司的开源RTL操作系统下TCPNET不开源协议栈的工作报告;在具体论述我的调试过程的时候,我会把我查询的一些我认为正确的资料附在合适的位置,以供参考。LPC2214启动代码部分启动代码-汇编代码--做c语言的准备工作。包括向量表定义,堆栈初始化,系统变量初始化...

http://www.eeworld.com.cn/mcu/2018/ic-news121742514.html 发布时间: 2018-12-17



免费申请 | 恩智浦以“快”问世的全新IoT原型套件申请最后1天,“快”要错过啦!

EEWorld电子资讯 犀利解读 技术干货 每日更新      以“快”问世的恩智浦IoT套件申请最后1天啦,物联网时代的弄潮儿不要错过这次尝鲜机会哦。本次申请套件酷点曝光:分分钟完成你的物联网构想的概念验证集成了恩智浦的11款经典器件(多协议无线通信MCU KW41Z也在 )免费的web IDE:Rapid IoT Studio(小白利器,无需C语言, 快速实现远程数据可视化和在线固件...

http://www.eeworld.com.cn/mp/EEWorld/a57843.jspx 发布时间: 2018-12-16



KEIL工程目标选项配置

Mode:C99标准模式。【设置编译器命令行:--c99】C语言有标准有多个版本,如C89、C90、C99等。第3处:包含路径(Include Paths)包含路径是使用Keil(及类似)软件必须掌握的一项。包含路径就是指定我们工程中使用文件所在的位置,让编译器找到相应的文件。是初学者、高级软件工程师都必须掌握的一项。第4处:多功能控件(Misc Controls)指定没有单独的对话框控件。例如:错误...

http://www.eeworld.com.cn/mcu/2018/ic-news121442476.html 发布时间: 2018-12-14



关于定时器时间的一点小感悟

10ms/39us=255个数。此时对应的重装载值就是255了,然后对应的分频值为72*39-1。(72的含义是系统时钟,-1是C语言从0开始的)...
关键词: 定时器 时间

http://www.eeworld.com.cn/mcu/2018/ic-news121342450.html 发布时间: 2018-12-13



不用定时器和汇编语言,只用C语言实现精确无误的延时

对于51定时器,却是有点少,有时候不经意间就被用完了,而实现定时又TM神坑了!一般的解决方案有直接上汇编,一条语句的执行时间就是一个机器周期,所以多写几个就实现了完美的定时功能。可是可是……..又有多少学51的会汇编呢?呵呵哒所以来分享一个神好用的方法,C语言的while和nop结合使用实现精确延时上调试代码:#include#include#define TIME   ...

http://www.eeworld.com.cn/mcu/2018/ic-news121342439.html 发布时间: 2018-12-13



8051之汇编ASM

创建工程的那些前奏同C语言,就不多言了,有一点需要注意的就是它不再是 .C文件了,而是 .ASM了。。。。实现P1口输出500ms的0,然后再输出500ms的1,如此循环。        ORG     00H ;伪指令START:        MOV   ...
关键词: 8051 汇编 ASM

http://www.eeworld.com.cn/mcu/2018/ic-news121342433.html 发布时间: 2018-12-13



有奖评测 | 恩智浦“快”速IoT原型套件免费申请最后4天,套件有“毒”,出入“小心”

EEWorld电子资讯 犀利解读 技术干货 每日更新       恩智浦全新IoT套件来袭,套件有“毒”,出入“小心”啦~分分钟完成你的物联网构想的概念验证集成了恩智浦的11款经典器件(多协议无线通信MCU KW41Z也在 )免费的web IDE:Rapid IoT Studio(小白利器,无需C语言,具有基于 GUI 的编程功能)完全兼容Mikroelektronika Hexiwear扩展...

http://www.eeworld.com.cn/mp/EEWFLS/a57737.jspx 发布时间: 2018-12-12



Keil调试STM32中解析main开始前的工作

存放的是复位中断向量Reset_Handler(STM32使用32位总线,因此存储空间为4字节对齐)。2、DCD指令:作用是开辟一段空间,其意义等价于C语言中的地址符“&”。因此从第84行开始建立的中断向量表则类似于使用C语言定义了一个指针数组,其每一个成员都是一个函数指针,分别指向各个中断服务函数。3、标号:前文多处使用了“标号”一词。标号主要用于表示一片内存空间的某个位置,等价于C语言中...
关键词: Keil调试 STM32 main

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



s3c2440启动文件start.s分析

C-variables;========================================= ;GET类似于C语言的include,option.inc文件内定义了一些全局变量,memcfg.inc文件内定义了关于内存bank的符号和数字常量,2440addr.inc文件内定义了用于汇编的s3c2440寄存器变量和地址      ...
关键词: s3c2440 启动文件 start s

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



STM32F4启动代码分析

;******************** (C) COPYRIGHT 2014 STMicroelectronics ********************;* File Name          : startup_stm32f40_41xxx.s;* Author             : MCD Application Team;* @version           : V1.4.0;* @date...
关键词: STM32F4 启动代码

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



STM32F103X启动代码详细分析

1.      在分析启动代码之前,先把STM32的存储结构说一下:上面这张图来自CORTEX M3权威指南STM32F103RTB6 有20k的SRAM,起始地址为0x20000000,128k的闪存flash,起始地址为0x08000000(处于code区域).        从主闪存存储器启动时,主闪存存储器被映射到启动空间(0x00000000),但仍然能够在它原有的地址(0x08000000)访问它,即闪存存储器的内容可以在两个地址区域访问,0x00000000或0x0800 0000。    ...
关键词: STM32F103X 启动代码

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



Lpc系列ARM的中断向量表中实现方式

         实现方式有两种:第一种 0x18处放置        在发生中断时   跳到VICVectAddr中的地址处 代码如下        EXTERN undef_handler, prefetch_handler, data_handler, fiq_handler        ARM__vector:        ;;    ...

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



有奖活动 | 加入物致 openmv3 玩家队伍,赢取免单机会,还有好礼抽奖哦~

,图像识别,人脸识别,瞳孔识别,图像特征识别,还是想要深入研究c语言,micropython语言,图像识别算法,硬件设计,QT……欢迎你来到物致DIY QQ交流群:646461928  此外,想要学习openmv技术,想要学习前面所说,你可能还需要要块学习板,而物致openmv正是管管想要推荐给你的。 现在EEWorld与物致DIY合作推出分享赢免单,抽奖送好礼活动!即日起~2019年1月20日...

http://www.eeworld.com.cn/mp/EEWorld/a57605.jspx 发布时间: 2018-12-12



STM32_入门程序LED

***********************************************************************************************************************************************************开发板   :奋斗STM32cpu         :STM32F103开发环境:keil uVsion4*********************************************************...
关键词: STM32 入门程序 LED

http://www.eeworld.com.cn/mcu/2018/ic-news121142369.html 发布时间: 2018-12-11



STM32中断向量表的位置,重定向

的target->flash起始地址息息相关,实际上我们不太需要关心,让编译器分配,中断向量表放的就是他们的地址。2、对比ARM7/ARM9内核,Cortex-M3内核则是固定了中断向量表的位置而起始地址是可变化的。3、进到C语言后会先配置NVIC,NVIC_SetVectorTable()里面可以配置中断向量表的起始地址和偏移,主要是告诉CPU该向量表是位于Flash还是Ram,偏移是多少。例如设置为位于...

http://www.eeworld.com.cn/mcu/2018/ic-news121142355.html 发布时间: 2018-12-11



有奖活动 | 加入物致 openmv3 玩家队伍,赢取免单机会,还有好礼抽奖哦~

,图像识别,人脸识别,瞳孔识别,图像特征识别,还是想要深入研究c语言,micropython语言,图像识别算法,硬件设计,QT……欢迎你来到物致DIY QQ交流群:646461928  此外,想要学习openmv技术,想要学习前面所说,你可能还需要要块学习板,而物致openmv正是管管想要推荐给你的。 现在EEWorld与物致DIY合作推出分享赢免单,抽奖送好礼活动!即日起~2019年1月20日...

http://www.eeworld.com.cn/mp/EEWFLS/a57288.jspx 发布时间: 2018-12-05



硬件工程师转嵌入式软件,会是一条出路吗

:50 编辑 嵌入式软件工程师门槛是要低些,这个行业入门要求是数模电懂,能看明白datasheet,识别及设计一些简单的电路,软件语言基础是C语言,数据结构,明白且会用嵌入式操作系统,做过一些基于某些公司经典开发板相关项目。不过这些都容易积累,偏软件,资料丰富,资源多,不能被你所学理论解释的东西少。 建议你坚持一下,多学点硬件基础知识,主要是将书本上的多和实践结合,多看多仿你们公司的案例资源,再...

http://bbs.eeworld.com.cn/thread-1062203-1-1.html 发布时间: 2018-12-05



KEIL编译器区分RW-data和ZI-data

KEIL工程的编译提示输出信息中有一个语句“Program Size:Code=xx RO-data=xx RW-data=xx ZI-data=xx”,它说明了程序各个域的大小,编译后,应用程序中所有具有同一性质的数据(包括代码)被归到一个域,程序在存储或运行的时候,不同的域会呈现不同的状态,这些域的意义如下:Code:即代码域,它指的是编译器生成的机器指令,这些内容被存储到ROM区。RO-data:Read Only data,即只读数据域,它指程序中用到的只读数据,这些数据被存储在ROM区,因而程序不能修改其内容。例如C语言中const关键字定义的变量就是典型的RO-data。RW-da...
关键词: KEIL 编译器 data ZI-data

http://www.eeworld.com.cn/mcu/2018/ic-news120142285.html 发布时间: 2018-12-01



C51编译器的扩展C语言关键字

bit 位标量声明声明一个位标量或位类型的函数 sbit 位标量声明声明一个可位寻址变量 Sfr 特殊功能寄存器声明声明一个特殊功能寄存器 Sfr16 特殊功能寄存器声明声明一个16位的特殊功能寄存器 data 存储器类型说明直接寻址的内部数据存储器 idata 存储器类型说明间接寻址的内部数据存储器 pdata 存储器类型说明分页寻址的外部数据存储器 xdata 存储器类型说明外部数据存储器 code 存储器类型说明程序存储器 interrupt 中断函数说明定义一个中断函数 reentran...

http://www.eeworld.com.cn/mcu/2018/ic-news120142269.html 发布时间: 2018-12-01



c语言程序总是从main函数开始执行吗?

答案是否定的!为什么呢?一、在Linux C中,使用attribute关键字,声明constructor和destructor,可以自定义程序入口点,不一定是在main函数开始执行。#include__attribute((constructor)) void before_main()  {      printf("%s/n",__FUNCTION__);  }   __attribute((destructor)) void after_main() &nbs...

http://www.eeworld.com.cn/mcu/2018/ic-news120142267.html 发布时间: 2018-12-01




<上一页 9101112131415161718192021222324 下一页> 相关结果约11,814个