RT-Thread V2.1.0 重构工程(IAR为例)
来源:互联网 发布:windows store下载 编辑:程序博客网 时间:2024/06/11 23:09
Python版本:python-2.7.14.amd64.msi
scons版本:scons-2.5.1-setup.exe
工具版本选择说明:根据README.md 说明:
RT-Thread RTOS uses [scons](http://www.scons.org) as building system. Therefore, please install scons and Python 2.7 firstly.
Python安装请自行百度,提示注意环境变量的选项!
笔者window7 64位操作系统,安装完Python后安装scons时提示找不到Python安装目录,解决办法:
将以下代码完整复制为reg.py文件,然后通过cmd命令进入文件所在目录,执行reg.py,再执行scons安装程序
## script to register Python 2.0 or later for use with win32all# and other extensions that require Python registry settings## written by Joakim Loew for Secret Labs AB / PythonWare## source:# http://www.pythonware.com/products/works/articles/regpy20.htm## modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html import sys from _winreg import * # tweak as necessaryversion = sys.version[:3]installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)installkey = "InstallPath"pythonkey = "PythonPath"pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % ( installpath, installpath, installpath) def RegisterPy(): try: reg = OpenKey(HKEY_CURRENT_USER, regpath) except EnvironmentError as e: try: reg = CreateKey(HKEY_CURRENT_USER, regpath) SetValue(reg, installkey, REG_SZ, installpath) SetValue(reg, pythonkey, REG_SZ, pythonpath) CloseKey(reg) except: print "*** Unable to register!" return print "--- Python", version, "is now registered!" return if (QueryValue(reg, installkey) == installpath and QueryValue(reg, pythonkey) == pythonpath): CloseKey(reg) print "=== Python", version, "is already registered!" return CloseKey(reg) print "*** Unable to register!" print "*** You probably have another Python installation!" if __name__ == "__main__": RegisterPy()
(笔者使用STM32F103ZET6)
工具安装完成后修改rt-thread-v2.1.0\rt-thread-2.1.0\bsp\stm32f10x目录下rtconfig.py文件:
根据README.md介绍:
* ```CROSS_TOOL``` the compiler which you want to use, gcc/keil/iar. 使用的IDE
* ```EXEC_PATH``` the path of compiler. iar安装目录
修改为:
第6行:CROSS_TOOL='iar'
第34行:IAR_PATH = 'D:\IAR Systems\Embedded Workbench 7.0'
通过cmd控制台进入到rt-thread-v2.1.0\rt-thread-2.1.0\bsp\stm32f10x目录,执行命令:scons
编译完成后打开IAR工程,make一下,如果依然报错,执行命令:scons --target=iar -s
命令说明:
When you set these variables correctly, you can use command:
scons
under BSP directory to simplely compile RT-Thread RTOS.
If you want to generate the IDE's project file, you can use command:
scons --target=mdk/mdk4/mdk5/iar/cb -s
to generate the project file.
IAR提示工程文件更改,选择yes to all即可。
- RT-Thread V2.1.0 重构工程(IAR为例)
- 为RT-Thread实现一个傻瓜式的工程向导工具(一)
- 为RT-Thread实现一个傻瓜式的工程向导工具(二)
- 为RT-Thread实现一个傻瓜式的工程向导工具(三)
- 为RT-Thread实现一个傻瓜式的工程向导工具(中期报告)
- 为RT-Thread实现一个傻瓜式的工程向导工具(末期总结)
- 20170904在STM32F407VE上测试RT-Thread V2.1.0
- 创建独立的rt-thread工程
- stm32F407 RT-thread V2.0.1 扩展系统串口设备
- rt thread
- RT-thread
- stm32f103应用rt-thread 1.2.5搭建的Keil工程
- RT-Thread从开源代码生成自己的工程
- rt-thread装载可重定位文件的源码分析
- RT-thread移植(基于STM32F4xx)
- RT-Thread的线程(任务)处理
- RT-Thread 学习笔记(一)---配置RT-Thread开发环境
- RT-Thread的线程(任务)处理【RT-Thread学习笔记 2】
- Struts2拦截器
- Android6.0没有权限读取外部存储的问题
- sysfs文件系统与linux设备模型(5.4.2)
- 内联函数、递归函数和重载函数
- 【STM32】获取STM32官方固件库
- RT-Thread V2.1.0 重构工程(IAR为例)
- RT-Thread从开源代码生成自己的工程
- Android7.0下载Apk自动安装
- RT-Thread 学习笔记(一)---系统节拍tick
- RT-Thread 学习笔记(二)---线程创建及任务间通信之中断锁
- 汇编语言基础知识(cortex-M3 指令)
- RT-Thread 学习笔记(三)——读取MCU ID及FLASH大小
- HDU1062 Text Reverse
- RT-Thread 学习笔记(四)——添加RTGUI组件