⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rom+Ԧ

📁 DustDevil家族ROM库用法示例. LM3S系列的基本例程
💻
字号:
Luminary Micro从其第3代Stellaris产品DustDevil家族开始,在芯片内部独立地集成了ROM存储器,更好的解决了ISP功能和并增强程序加密特性,同时还创新地将Luminary的驱动库固化在ROM当中,这样就把更多的Flash空间留给用户使用。由于固化驱动库到ROM中节省了FLASH的成本,芯片的整体成本也将降低,也就提高了单片机的市场竞争力。用户编程时,只需要调用ROM中的API函数就可以操作外设,非常简便。

驱动库函数固化在ROM当中,好处有:
1. 不会占用用户的任何Flash资源
2. 最大限度提高代码密度
3. 加快程序执行速度
4. 这是Luminary免费提供的,不存在版权问题(royalty-free)
5. 固化的驱动库同时也是bootloader(即ISP下载),提供UART、I2C、SSI等多种接口


【ROM库函数用法1】
● 首先保证你使用的芯片属于Luminary Micro第三代产品DustDevil家族,如LM3S5749
● 在程序的开头做如下定义:
	#define  TARGET_IS_DUSTDEVIL_RA0
	#include  <rom.h>
● 然后在每个调用的库函数名前面加上ROM_前缀就可以了


【ROM库函数用法2】
● 首先保证你使用的芯片属于Luminary Micro第三代产品DustDevil家族,如LM3S5749
● 在程序的开头做如下定义:
	#define  TARGET_IS_DUSTDEVIL_RA0
	#include  <rom.h>
	#include  <rom_map.h>
● 然后在每个调用的库函数名前面加上MAP_前缀就可以了
前缀MAP_要比前缀ROM_可移植性好
如果去掉对<rom.h>的包含,则不使用ROM库

【注意事项】
	驱动库版本不能太旧,否则不会支持ROM库特性,推荐采用3223以上版本
	ROM库不支持某些库函数,如SysCtlDelay()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -