SWM320编译micropython成功
make CROSS_COMPILE=/e/swm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/arm-none-eabi-
图片:
SWM320的串口需要短接(A2接到RX,A3接到TX)
图片:
最后是将生成的bin文件通过Jlink烧录(串口烧录至今还未测试成功),然后打开串口工具,串口测试运行;
图片:
以下由@晕哥 2020-02-03 添加
--------------------------------------------------
项目已经由楼主开源, 欢迎fork/start:
https://gitee.com/mongopy/micropython_for_swm320
最近编辑记录 hpf202 (2020-01-09 10:32:05)
离线
支持,牛13啊!!!
离线
感谢大佬支持
离线
最近编辑记录 xiaohui (2020-01-11 13:16:00)
离线
厉害了
离线
牛x, 这几个文本空心字怎么生成的?
离线
牛x, 这几个文本空心字怎么生成的?
http://patorjk.com/software/taag/#p=display&h=0&v=0&f=Big&t=WHYCAN
离线
谢谢, 终于知道用什么关键字搜索了: macro font online
离线
加油!时刻关注事情的进展情况
离线
厉害,等空了也来玩玩
离线
人生苦短 我用python 哈哈
离线
更新beta0.3.0
更新日志:
1,添加命令回滚功能,完善shell,添加命令补全支持。
2,添加utime和uos模块支持。
SWM320_MPY_beta0_3_0_20200129-1503.zip
离线
离线
牛逼啊。
离线
更新beta0.3.1
更新日志:
1,测试raw repl mode,注意此模式无回显而且输入命令后按ctrl+d执行。
2,移植了freertos仅供测试,还没对接到micropython的api,just for funny。
欢迎使用测试脚本:
import utime
while 1:
print("delay 1s")
utime.sleep_ms(1000)
SWM320_MPY_WHYCAN_beta0_3_1.zip
离线
离线
python玩单片鸡,有点意思。
离线
更新beta0.3.1
更新日志:
1,修改主频为100MHZ
欢迎使用测试脚本:
import time
def int_add_test(n = 1000000, a = 12345, b = 56789):
t1 = time.ticks_ms()
sum = 0
for i in range(n):
sum = a + b
t2 = time.ticks_ms()
r = time.ticks_diff(t2, t1)/1000
print(' Integer Add test', n, 'times: ', r, 's')
return '%.2f'%r
int_add_test()
SWM320_MPY_beta_0_3_1_20200203.zip
最近编辑记录 xiaohui (2020-02-03 22:47:52)
离线
在线
感觉再搞一个小项目~~~
离线
合并了下官方最新支持库https://gitee.com/mongopy/micropython_for_swm320/commit/cd69f33481988ef4587e35987cb313c29895579c
最近编辑记录 xiaohui (2020-03-12 13:52:09)
离线
离线
import utime
print(utime.localtime())
set_time = utime.mktime((2020, 3, 18, 1, 26, 0, 3, 31))
print(utime.localtime(set_time))
print(utime.localtime())
离线
硬件工一枚,我能问一下 micropython有什么优势么?我觉得C开发很不错啊
离线
硬件工一枚,我能问一下 micropython有什么优势么?我觉得C开发很不错啊
简单,而且不需要搭建开发环境,板子到手就可以直接开发,一个串口工具即可。
离线
硬件工一枚,我能问一下 micropython有什么优势么?我觉得C开发很不错啊
让小学生也能愉快的控制LED/继电器不觉得鸡冻么?直接用记事本写好脚本,然后下载进去.
离线
硬件工一枚,我能问一下 micropython有什么优势么?我觉得C开发很不错啊
除了楼上提到的之外,我觉得还有一点就是通用性比较好。类似于Arduino,对于各个模块(比如12864)只要写好一个库就可以在所有设备上使用,不用费力气去修改API。
当然,MicroPython的定位我觉得和Arduino也是比较类似的(指生态系统),优点是非常好的通用性以及更容易上手的编程语言(非专业用户学Python的不会比C少,这个没意见吧),和实际开发使用的C并不冲突。
离线
除了楼上提到的之外,我觉得还有一点就是通用性比较好。类似于Arduino,对于各个模块(比如12864)只要写好一个库就可以在所有设备上使用,不用费力气去修改API。
当然,MicroPython的定位我觉得和Arduino也是比较类似的(指生态系统),优点是非常好的通用性以及更容易上手的编程语言(非专业用户学Python的不会比C少,这个没意见吧),和实际开发使用的C并不冲突。
1.现在stm32大概有那些型号支持这个?
2.自己移植到一个新的MCU上 工作量大致能估计么
离线
1.现在stm32大概有那些型号支持这个?
2.自己移植到一个新的MCU上 工作量大致能估计么
看下楼主那个gitee链接就知道移植过程复杂度了。
离线
1.现在stm32大概有那些型号支持这个?
2.自己移植到一个新的MCU上 工作量大致能估计么
1. 可以说基本全部支持,并且部分开发板直接提供编译好的文件,见MicroPython - Python for microcontrollers;对于其它使用STM32的板子,源代码自带HAL库,只需根据需求添加板级描述文件即可,见micropython/micropython。
2. 需要适配不同组件对应的驱动,并且根据需要裁剪MicroPython支持的功能,如果MCU已有SDK的话我想应该不会很麻烦。可以参考micropython/ports/minimal/
离线
让小学生也能愉快的控制LED/继电器不觉得鸡冻么?直接用记事本写好脚本,然后下载进去.
欢迎一起玩,写demo,挖坑
离线
除了楼上提到的之外,我觉得还有一点就是通用性比较好。类似于Arduino,对于各个模块(比如12864)只要写好一个库就可以在所有设备上使用,不用费力气去修改API。
当然,MicroPython的定位我觉得和Arduino也是比较类似的(指生态系统),优点是非常好的通用性以及更容易上手的编程语言(非专业用户学Python的不会比C少,这个没意见吧),和实际开发使用的C并不冲突。
是滴呀,简单,快速开发,易用,有什么想要实现的功能可以跟帖回复哦。
离线
1.现在stm32大概有那些型号支持这个?
2.自己移植到一个新的MCU上 工作量大致能估计么
这个看看官网有什么板子就知道了哦,pyboard有f4和h7.移植的话看顶楼gitee的提交记录。
离线
看下楼主那个gitee链接就知道移植过程复杂度了。
感谢关注!!欢迎一起挖坑!!!
离线
树莓派上用过python,单片机上的micropython没用过,有实际的项目应用吗?
离线
有i2c接eeprom的例子么?
离线
去库里找找,有例子的。
离线
空心字有点意思
离线
公开了最新的仓库:https://gitee.com/xunxiaohui/micropython_for_mongpy320
最近编辑记录 xiaohui (2021-03-22 14:47:41)
离线