你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

REM -一个类似Yocto的μC系统

[复制链接]
丿灬幸灬 发布时间:2018-12-9 14:57
本帖最后由 丿灬幸灬 于 2018-12-10 20:42 编辑

REM是一个类似Yocto的系统,主要面向微控制器
6975131477899114950.png
描述
REM基于ruby rake,为微控制器提供了一种非常灵活的项目设置方式。
如果你知道Yocto,那么学习REM构建系统应该也很容易。
它包含Yocto的一些特性,比如附加功能、内置补丁和下载软件包。
项目只能通过定义来设置,设置描述了应该如何构建特定的组件。
你甚至可以用完全由github托管的资源来设置你的项目!
806531477899125678.png
REM通过重复使用现有的库和软件包,为不同μCs和体系结构提供了一种构建嵌入式项目的方法。
所有的包都将由一个叫做“rem recipe”的描述文件来定义。
不再需要大量插件IDEs了!只有gcc和rake。
test_project


安装rake
  1. sudo apt-get install rake
复制代码


安装相关先决条件
  1. sudo apt-get install gcc-arm-none-eabi gcc-avr avr-libc git subversion unzip
复制代码


下载REM系统
  1. <p>mkdir rem_build</p><p>cd rem_build</p>
复制代码


git clone

准备测试案例
GitHub
GitHub

准备PATH
  1. <p>cd REM</p><p>export PATH=`pwd`:$PATH</p><p>cd ..</p>
复制代码


开始搭建

3737001477899385141.png
Atmega168
  1. rem ARCH=avr MACH=atmega168 PROJECT_FOLDER="rem_packages rem_test_project" -m -j4 package:test_project:image[hex]
复制代码

stm32
  1. <p>rem ARCH=arm MACH=stm32f3 PROJECT_FOLDER="rem_packages rem_test_project" -m -j4 package:test_project:image[bin]</p><p></p>
复制代码

5517711477899108060.png
该映像将最终进入rem_workdir/#{arch}_#{machine}/deploy它是二进制或十六进制映像,具体取决于您选择构建的内容。
“-m -j4”意味着最多同时构建4个线程。成功构建后,您可以使用适合您的微控制器的工具刷新图像。


源代码见GitHub

评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20

查看全部评分

收藏 1 评论2 发布时间:2018-12-9 14:57

举报

2个回答
andeyqi 回答时间:2018-12-9 15:40:27
先收藏了 有时间研究下
yinwuqing 回答时间:2018-12-10 00:34:05
看上去很复杂的样子,有相关文档可以分享一下吗?

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版