OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10525|回复: 7

用免费开发平台EmBitz实现FreeRTOS+FreeModbus

[复制链接]

6

主题

91

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2014-11-15
在线时间
91 小时
发表于 2016-5-16 23:21:21 | 显示全部楼层 |阅读模式
本帖最后由 Bula 于 2016-5-16 23:28 编辑

1个多月前开始评估用Eclipse+ARM GCC的平台,的确能实现STM32的开发,而且在工具方面更强于MDK和IAR(个人拙见而已)。但Eclipse平台过于庞大,而且基于Java环境极具消耗资源,把电脑拖累个够呛,于是展开了其它多个自由平台的研究。
一番折腾后,逐步锁定了EmBitz 0.42(www.embitz.com),同样基于ARM gcc 4.8.4工具链和ARM标准库 V3.5.0,小巧的工具使用非常便捷,同时支持JLINK和STLINK等JTAG工具。EmBitz同时支持MSP430和ARM等多种SoC单片机平台,发此贴的目的,也是给大家提供一个不再D版的选择,3个Free同样也能实现你的设计。
QQ截图20160516225436.png
QQ截图20160516232631.png

附件为用EmBitz 0.42工具开发的DEMO示例工程SMC,基于原子战舰V2.2(我的老爷货了),移植了最新的FreeRTOS 8.2.3、FreeModbus 1.5,并处理好了printf的USART1重定位、基于SysTick的delay和printf的浮点数处理。

SMC实现了初始化USART、LED、BEEP、KEY、LCD、OLED等外设,启动3个FreeRTOS的task,分别在LCD、OLED上执行ASCII字符和码值的循环显示,以及在USART1串口上循环输出Pi(3.1415...)
QQ截图20160516231028.png
IMG_0934.JPG


SMC.zip

653.87 KB, 下载次数: 785

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-5-7
在线时间
7 小时
发表于 2016-5-17 08:23:28 | 显示全部楼层
以前叫Emblock 用过一段时间,确实是不错,功能没有Eclipse好用
EmBlocks is replaced by EmBitz
回复 支持 反对

使用道具 举报

5

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2012-8-10
在线时间
8 小时
发表于 2018-12-11 12:38:14 | 显示全部楼层
你好,我看你代码中有关闭所有中断的操作,在modbus的port.h中的EnterCriticalSection()函数,想问下,freertos运行过程中执行了关闭所有中断的命令不会异常么,毕竟系统时钟systick也是会用中断的啊
回复 支持 反对

使用道具 举报

2

主题

474

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6077
金钱
6077
注册时间
2018-6-27
在线时间
524 小时
发表于 2019-1-10 07:59:03 | 显示全部楼层
学习学习,学习学习。
回复 支持 反对

使用道具 举报

17

主题

140

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5455
金钱
5455
注册时间
2018-7-24
在线时间
2163 小时
发表于 2019-1-11 17:58:49 | 显示全部楼层
楼主,我用EmBitz编译ucosii,编译通过了,任务不会调度。请你帮我看一下,谢谢

stm32f103c8_ucosii.zip

1.75 MB, 下载次数: 5

回复 支持 反对

使用道具 举报

17

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
562
金钱
562
注册时间
2018-7-8
在线时间
118 小时
发表于 2020-4-19 16:18:04 | 显示全部楼层
谢谢分享!!!
回复 支持 反对

使用道具 举报

34

主题

252

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
473
金钱
473
注册时间
2020-5-11
在线时间
217 小时
发表于 2021-1-13 14:47:32 | 显示全部楼层
查询无结果 发表于 2019-1-11 17:58
楼主,我用EmBitz编译ucosii,编译通过了,任务不会调度。请你帮我看一下,谢谢

想问一下怎么编译过的,编译器要自己选择吗,我总是出现
Skipping file (no compiler program set): src\UCOSII\PORT\os_cpu_a.asm
Compiling: src\UCOSII\PORT\os_cpu_c.c
Compiling: src\UCOSII\PORT\os_dbg.c
Compiling: src\UCOSII\PORT\os_dbg_r.c
Linking executable: bin\Release\project.elf
Creating Hex-file.
arm-none-eabi-gcc.exe: error: obj\release\src\ucosii\port\os_cpu_a.o: No such file or directory

这个问题,看上去好像没有编译asm文件

回复 支持 反对

使用道具 举报

1

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2017-2-19
在线时间
26 小时
发表于 2021-1-13 23:31:13 | 显示全部楼层
谢谢分享!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表