Skip to content

kaidegit/GccCallMdkFunc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

本工程旨在测试使用gcc调用keil生成的函数,用于解决某些函数库仅有keil版本的问题

纯算法测试

algo文件夹中,MDK工程中主要包含了一个algo函数,使用__USED修饰强制编入HEX中,可以在MAP文件中找到该函数的地址。GCC工程中ld文件中指定这个algo函数的地址,并在程序中添加该函数的声明即可调用。

需要注意的是,MDK工程与GCC工程的Flash和Ram人为设置为了互不重叠,下载前使用mergehex(nrf的工具)合并hex。

中断测试

irq文件夹中,定时器在GCC工程中开启,中断回调在MDK工程中,当然实际可能最好在GCC调MDK工程中的函数开启它。需要注意的是,由于仅在GCC工程中开启定时器,MDK工程中的htim11并未赋值,所以在回调中使用了寄存器直接清标志。

RTOS测试

TODO

About

尝试使用GCC调用MDK编译出来的玩意

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages