发布时间:2023-01-28 12:00来源:www.51edu.com作者:畅畅
1.tasking最早是一家荷兰公司,主要产品是专门针对MCU、DSP、RISC等微处理器RTOS的一种C/语言/C51编译器,2001年被Altium Limited(asx:alu)收购 主要从事电子产品设计的计算机软件的开发和销售业务。
DSP系统的引导程序(BOOT)是系统加电或复位时,DSP将一段存储在外部的非易失性存储器的程序代码通过DMA方式拷贝到内部的高速内存中运行。
这样既能扩展DSP有限的存储空间,又能充分发挥DSP内部资源的效能。用户的代码也可以通过掩膜方式写入到DSP内部ROM中,但这样受容量和价格的限制,且不便于扩展和升级。DSP的引导过程如下: 1) DSP复位后,通过DMA方式将外部CE1空间的数据读入到内部程序空间地址0处,读入数据的多少因芯片而异(TMS320C6712一次只拷贝1KB)。2) DSP推出复位状态,开始执行内部程序空间地址0处的程序,这段程序先将外部主程序数据读入到DSP内部程序空间相应地址,然后跳转到主程序运行。第一步是由芯片自动完成,关键是第二步:用户需要编写相应的汇编程序,实现二次引导,即用户主程序的装载
1、从编程思路的角度说,单片机上用keil编程,和用VC++编程没什么不同;
2、二者语言规则不同;
3、主要不同在于二者针对的对象不同,所以编译架构也就不同。不一定非要用keil,也有很多别的编译软件,有支持汇编,也有支持C的,也有二者都支持的。很多仿真器自身也带有编译软件。
相对来说keil支持的CPU型号较多,通用型比较强。
keil中选择芯片时,一般会有提示ROM、RAM、以及多少个I/O等信息。也有一些芯片没有这些信息,需要自己去查。字长一般没有提示的。1、如果是区分51,96,196,DSP等,因为有8位/16位之分,编译软件一般不同的,语言规则也不同,对字长定义也略有不同。
2、如果都是针对同一类型,比如51,则字长仅仅和编译软件自身规则有关,比如有无符号,是单字节型,还是双字节型,字符型等,但编译后的效果都是一样的。
上一篇:matlab和c语言有什么区别?
下一篇:斯百瑞是国产还是进口
流浪法师出装,英雄联盟手游小法师怎么出装
勇者斗恶龙7安卓攻略,勇者斗恶龙7安卓
lol小鱼皮肤哪个手感好,菲兹皮肤手感排行
妄想山海香料蘑菇怎么做,妄想山海臭豆腐配方和制作方法分享
厄运之槌地图走法,魔兽厄运之槌副本入口
另一个伊甸奈岐角色任务,另一个伊甸奈岐技能介绍及强度测评
西部荒野稀有乌尔图斯,外域稀有精英分布图
奶茶制作方法,妄想山海烤全鱼配方和制作方法分享
洛克王国酷拉要刷多少次,洛克王国酷拉在哪
开心消消乐
类型:休闲益智
解压宝盒
类型:休闲益智
迷你世界
类型:休闲益智
恐怖奶奶
类型:休闲益智
老板挪个车2
类型:休闲益智
我的狗狗
类型:休闲益智
贪吃蛇大作战
类型:休闲益智
白块儿达人-节奏钢琴黑白块
类型:休闲益智
解压模拟大师
类型:休闲益智