【经验】使用Simplicity Studio开发工具时如何设置工程的起始地址?

2017-10-28 世强 Carol

Simplicity StudioSilicon Labs公司免费提供给客户用于MCUWireless SOC等平台的开发工具,其支持C8051F系列、EFM8系列、EFM32系列、EZR32系列以及EFR32系列器件。其中8位单片机C8051F系列和EFM8系列使用Keil编译器,Silicon Labs提供客户正版免费的Keil编译器32位单片机EFM32系列、EZR32系列以及EFR32系列使用GCC编译器,当然32位单片机也可以支持第三方的IAR编译器。工程师在开发单片机产品时,经常会遇到需要设置工程在器件内部Flash的起始地址,例如需要使用Bootloader工程时,如果Bootloader工程的起始地址是0地址,那么Application工程的起始地址就需要设置,避免Application和Bootloader的区域重合。本文给大家介绍使用Simplicity IDE时,如何设置工程的起始地址?我们分别以EFM8和EFM32的工程为例进行操作,EFM8工程使用Keil编译器,EFM32工程使用GCC编译器。


EFM8工程操作


1)选中工程,鼠标右键选择Properties,在跳出的对话框中选择C/C++ Build -> Settings -> Tool Settings -> General Settings,去掉Use Extended Linker(LX51) instead of BL51和Use Extended Assembler(AX51) instead of A51前面的勾选,如图1所以:

 

图1:设置链接器


2)在同一页面,选中Keil 8051 Linker -> Miscellaneous,在Additional Flags一栏输入CODE(0x400-0x1FFF)。这里假设起始地址设置从0x400开始,设备的Flash为8KB,如图2所示:

 

图2:设置起始地址


3)设置好后编译工程,从编译生成的.m51文件中可以看到Code存放的起始地址是0x400,如图3所示:

 

图3:编译结果


EFM32工程操作


1)选中工程,鼠标右键选择Properties,在跳出的对话框中选择C/C++ Build -> Settings -> Tool Settings -> Memory Layout,勾选Override default flash options,并在ORIGIN一栏输入起始地址,在LENGTH一栏输入长度。例如起始地址是0x800,如图4所示:

 

图4:设置起始地址


2)设置好后编译工程,从编译生成的HEX文件中可以起始地址是0x800,如图5所示:

 

图5:设置后的HEX文件


至此,使用Simplicity Studio开发工具设置EFM8和EFM32的代码起始地址的操作步骤完成。


世强元件电商版权所有,转载请注明来源及链接。

相关服务

  • +1 赞 0
  • 评论 5

相关推荐

型号 描述 价格(含增值税)

EEPROM Mixed-Signal MCU

C8051F336系列

16KB,10ADC,10DAC, 768Ram,20Pin MCU (lead free)

QFN-20

选型推荐

供货保障

原厂认证

世强代理

现货724,176

最小包装量1,500

价格¥  28.5124

Mixed-Signal MCU

C8051F39x、C8051F396系列

8051 50 MHz 8 kB LFO 8-bit MCU.

QFN-20

选型推荐

供货保障

原厂认证

世强代理

现货367,173

最小包装量1,500

价格¥  8.4346

Mighty Gecko SoC

EFR32MG13P732F512GM48、EFR32MG13系列

Mighty Gecko SoC QFN48 2.4 G 19 dB mesh multi-protocol 512 kB 64 kB (RAM) 31GPIO

QFN48

选型推荐

供货保障

原厂认证

世强代理

现货146,886

最小包装量2,500

价格¥  54.1828

Mixed-Signal MCU

C8051F39x、C8051F392系列

8051 50 MHz 16 kB LFO 8-bit MCU

QFN-20

选型推荐

供货保障

原厂认证

世强代理

现货241,174

最小包装量1,500

价格¥  9.5347

Wireless SoC

EFR32MG21系列

Mighty Gecko, QFN32, 2.4G, 20dB, mesh multiprotocol, 1024kB, 96kB(RAM), 20 GPIO

QFN32

选型推荐

供货保障

原厂认证

世强代理

现货19,916

最小包装量2,500

价格¥  42.6311

8位MCU

EFM8 Laser Bee Family、 EFM8LB1、 EFM8LB11F、 EFM8LB11F16ES0系列

16kB flash, 1.25 kB RAM, 12b ADC, 2x DACs, ±3°C temp sensor, SMBus bootloader

QFN32

选型推荐

供货保障

原厂认证

世强代理

现货192,145

最小包装量1,500

价格¥  6.1426

8位MCU

EFM8 Laser Bee Family、 EFM8LB1、 EFM8LB12F、 EFM8LB12F32ES0系列

32kB flash, 2.25 kB RAM, 14b ADC, 4x DACs, ±3°C temp sensor, SMBus bootloader

QFN32

选型推荐

供货保障

原厂认证

世强代理

现货32,391

最小包装量2,500

价格¥  8.2512

8位MCU

EFM8 Laser Bee、EFM8LB1、EFM8LB1x-QFN24、EFM8系列

16kB flash, 1.25 kB RAM, 12b ADC, ±3°C temp sensor, SMBus bootloader

QFN24

选型推荐

供货保障

原厂认证

世强代理

即将到货381,000

最小包装量1,500

价格¥  5.7759

Mighty Gecko Multiprotocol Wireless SoC

EFR32MG21A系列

10 dBm @ 2.4 GHz

QFN32

选型推荐

供货保障

原厂认证

世强代理

现货34,350

最小包装量2,500

价格¥  35.2051

8位MCU

EFM8 Laser Bee、EFM8LB1、EFM8LB1x-QFN24、EFM8系列

32kB flash, 2.25 kB RAM, 14b ADC, 2x DACs, ±3°C temp sensor, SMBus bootloader

QFN24

选型推荐

供货保障

原厂认证

世强代理

即将到货2,583,000

最小包装量1,500

价格¥  7.3344

8位MCU

EFM8 Laser Bee、EFM8LB1、EFM8、EFM8LB1x-QFN32系列

8051,72 MHz, Up to 64 kB flash,Up to 4352 bytes RAM(including 256 bytes standard 8051 RAM and 4096 bytes on-chip XRAM),8-bit Laser Bee MCU

QFN32

选型推荐

供货保障

原厂认证

世强代理

现货67,500

最小包装量2,500

价格¥  8.2512

Mighty Gecko Multiprotocol Wireless SoC

EFR32MG21系列

20 dBm @ 2.4 GHz

QFN32

选型推荐

供货保障

原厂认证

世强代理

现货59,850

最小包装量2,500

价格¥  36.0302

32位MCU

EFM32、 EFM32ZG、 EFM32ZG210、 EFM32ZG210F32、 EFM32 Zero Gecko Family系列

32k Flash, 4k RAM, ADC, AES

QFN32

选型推荐

供货保障

原厂认证

世强代理

现货29,085

最小包装量1,000

价格¥  10.7266

Mixed-Signal MCU

C8051F39x、C8051F390系列

8051 50 MHz 16 kB 8-bit MCU

QFN-24

选型推荐

供货保障

原厂认证

世强代理

现货16,363

最小包装量1,500

价格¥  9.6264

32位MCU

EFM32、 EFM32ZG、 EFM32ZG110、 EFM32ZG110F32、 EFM32 Zero Gecko Family系列

32k Flash, 4k RAM, ADC, AES

QFN24

选型推荐

供货保障

原厂认证

世强代理

现货15,545

最小包装量1,000

价格¥  8.4346

8位MCU

EFM8 Busy Bee、EFM8BB20系列

8-bit C8051 core with 50 MHz;Up to 16 multifunction

BGA120

EFM8 Busy Bee、EFM8BB20

选型推荐

供货保障

原厂认证

世强代理

现货36,000

最小包装量1,500

价格¥  4.3090

Mighty Gecko Multi-Protocol Wireless SoC

EFR32MG13系列

Mighty Gecko SoC QFN48 2.4 G 19 dB mesh multi-protocol 512 kB 64 kB (RAM) 31GPIO, +125C

QFN48

供货保障

原厂认证

世强代理

现货30,000

最小包装量2,500

价格¥  56.3831

8位MCU

EFM8 Laser Bee Family、 EFM8LB1、 EFM8LB12F、 EFM8LB12F32ES0系列

32kB flash, 2.25 kB RAM, 14b ADC, 4x DACs, ±3°C temp sensor, SMBus bootloader

QFN24

选型推荐

供货保障

原厂认证

世强代理

即将到货171,000

最小包装量1,500

价格¥  7.8845

8位MCU

EFM8、EFM8UB2、EFM8UB20F64G-B、EFM8UB20F64G-B-QFP48系列

8051 48 MHz 64 kB flash 4 kB RAM 8-bit Universal Bee MCU

QFP48

选型推荐

供货保障

原厂认证

世强代理

现货26,900

最小包装量500

价格¥  11.9184

32位MCU

EFM32、 EFM32ZG、 EFM32ZG222、 EFM32ZG222F32、 EFM32 Zero Gecko Family系列

32k Flash, 4k RAM, ADC, No AES (Avail Sep)

TQFP48

选型推荐

供货保障

原厂认证

世强代理

即将到货20,000

最小包装量1,000

价格¥  11.5517

Mixed-Signal MCU

C8051F39x、C8051F39系列

8051 50 MHz 16 kB LFO 8-bit MCU

QFN-24

选型推荐

供货保障

原厂认证

世强代理

现货22,365

最小包装量1,500

价格¥  8.6179

Blue Gecko Bluetooth 低能耗 SoC

EFR32BG13系列

P: 2.4,512kB,BLE,SRI,48P,10

QFN48

选型推荐

供货保障

原厂认证

世强代理

现货18,982

最小包装量2,500

价格¥  45.0148

Blue Gecko Bluetooth 低能耗 SoC 产品

EFR32BG13、Blue Gecko Bluetooth®系列

Blue Gecko BLE Soc QFN48 2.4 G 10 dB BLE/Proprietary 512 kB 64 kB(RAM) 31GPIO

选型推荐

供货保障

原厂认证

世强代理

现货17,500

最小包装量2,500

价格¥  42.8145

32位MCU

EFM32 Tiny Gecko Family、 EFM32、 EFM32TG、 EFM32TG210、 EFM32TG210F32系列

32k Flash, 4k RAM, AES, 3 Op-Amps

QFN32

选型推荐

供货保障

原厂认证

世强代理

即将到货22,000

最小包装量1,000

价格¥  14.0270

32b Wireless MCU

供货保障

原厂认证

世强代理

现货12,000

最小包装量2,000

价格¥  24.7536

32位MCU

EFM32、 EFM32ZG、 EFM32ZG110、 EFM32ZG110F16、 EFM32 Zero Gecko Family系列

16k Flash, 4k RAM, ADC, AES

QFN24

供货保障

原厂认证

世强代理

现货6,000

最小包装量1,000

价格¥  7.9762

Blue Gecko Wireless SoC

EFR32BG21系列

Blue Gecko, QFN32, 2.4G, 10dB, Bluetooth 5.1, 768kB, 64kB(RAM), 20 GPIO

QFN32

选型推荐

供货保障

原厂认证

世强代理

现货5,000

最小包装量2,500

价格¥  26.1288

EFR32MG13系列

选型推荐

供货保障

原厂认证

世强代理

现货5,000

最小包装量2,500

价格¥  48.3153

8位MCU

EFM8 Laser Bee、EFM8LB1、EFM8、EFM8LB1x-QFN24系列

8051,72 MHz, Up to 64 kB flash,Up to 4352 bytes RAM(including 256 bytes standard 8051 RAM and 4096 bytes on-chip XRAM),8-bit Laser Bee MCU

QFN24

选型推荐

供货保障

原厂认证

世强代理

现货4,900

最小包装量1,500

价格¥  7.8845

EFR32BG21系列

芯片

选型推荐

供货保障

原厂认证

世强代理

现货4,865

最小包装量2,500

价格¥  23.5617

本网站所有内容禁止转载,否则追究法律责任!

评论(5

   |   

提交评论

全部评论

  • 有爱有力量 Lv7. 资深专家 2018-02-01
    果断收藏
  • 用户37866299 Lv4. 资深工程师 2018-01-22
  • 简单ss Lv4. 资深工程师 2017-12-29
    不错
  • yingqiming Lv7. 资深专家 2017-12-04
    收藏
  • 压力大 Lv7. 资深专家 2017-10-31
    点赞
没有更多评论了

搞研发 找元件
下载世强元件电商APP