搞了几个晚上, 还好完工了, 参考了AC6.
实例为正点原子的led例程, 其他例程没试过, 不知有没有问题.
1. 启动eclipse, 创建项目, File->New->C Project, 在弹出对话框中,
Project Name: test
Project type : Empty Project
Toolchains: Cross GCC
一路next, Finish
2. 将以下源文件加入项目.
右击test项目名, 在弹出菜单中,选中New->Floder,
并在弹出对话框中,点击Advanced按钮, 选中Link to alternate location(Linked Folder),
点击Browse, 查找对应的源码文件夹, 以导入到项目中.
CM3{
core_cm3.c
core_cm3.h
stm32f10x.h
system_stm32f10x.c
system_stm32f10x.h
}
LED{
led.c
led.h
}
src{
mian.c
startup_stm32f10x_md.s
stm32f10x_conf.h
}
STM32F10x_StdPeriph_Driver{
inc{...}
src{...}
}
SYSTEM{
delay{}
sys{}
usart{}
}
再将stm32f103rb_flash.ld复制到项目的根目录下.
问题:
1. 如果库文件版本太低, 会出现stm32f10x_lib.h, 改为stm32f10x.h即可
2. 在sys.c文件中, 有加入睡眠指令, 可将其注释掉.
|