WhyCan Forum(哇酷开发者社区)

我们习惯了"有问题百度一下", 感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-01-09 09:57:18

hpf202
会员
注册时间: 2020-01-08
累计积分: 33

SWM320成功移植micropython

SWM320编译micropython成功

make CROSS_COMPILE=/e/swm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/arm-none-eabi-

图片:
02.png

SWM320的串口需要短接(A2接到RX,A3接到TX)
图片:
01.jpg

最后是将生成的bin文件通过Jlink烧录(串口烧录至今还未测试成功),然后打开串口工具,串口测试运行;
图片:
03.png














以下由@晕哥 2020-02-03 添加
--------------------------------------------------
项目已经由楼主开源, 欢迎fork/start:

https://gitee.com/mongopy/micropython_for_swm320

最近编辑记录 hpf202 (2020-01-09 10:32:05)

离线

#2 2020-01-09 10:37:42

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: SWM320成功移植micropython

感谢分享!

离线

#3 2020-01-09 10:54:57

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: SWM320成功移植micropython

恭喜楼主免费获得由 华芯微特官方免费送出的 SWM320 开发板一块,

可以联系网页顶部的 @晕哥 QQ 或者 微信 私信地址即可。

离线

#4 2020-01-09 14:11:44

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

支持,牛13啊!!!

离线

#5 2020-01-09 14:56:53

华芯微特
会员
注册时间: 2019-12-24
累计积分: 158

Re: SWM320成功移植micropython

感谢大佬支持

离线

#6 2020-01-11 11:49:04

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

点击下载SWM320_MPY固件
_20200111131520.png

最近编辑记录 xiaohui (2020-01-11 13:16:00)

离线

#7 2020-01-11 13:26:28

hzqlz
会员
注册时间: 2018-03-23
累计积分: 87

Re: SWM320成功移植micropython

厉害了

离线

#8 2020-01-11 13:40:33

天马行空
会员
注册时间: 2019-11-12
累计积分: 45

Re: SWM320成功移植micropython

牛x, 这几个文本空心字怎么生成的?

离线

#9 2020-01-11 14:31:03

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

天马行空 说:

牛x, 这几个文本空心字怎么生成的?

http://patorjk.com/software/taag/#p=display&h=0&v=0&f=Big&t=WAHYCAN

离线

#10 2020-01-11 14:38:30

天马行空
会员
注册时间: 2019-11-12
累计积分: 45

Re: SWM320成功移植micropython

谢谢, 终于知道用什么关键字搜索了: macro font online

离线

#11 2020-01-13 18:23:22

华芯微特
会员
注册时间: 2019-12-24
累计积分: 158

Re: SWM320成功移植micropython

加油!时刻关注事情的进展情况

离线

#12 2020-01-14 08:42:25

yang
会员
注册时间: 2019-04-17
累计积分: 9

Re: SWM320成功移植micropython

厉害,等空了也来玩玩

离线

#13 2020-01-14 17:25:56

k455619
会员
注册时间: 2018-07-29
累计积分: 133

Re: SWM320成功移植micropython

人生苦短 我用python 哈哈

离线

#14 2020-01-29 15:03:30

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

更新beta0.3.0
更新日志:
1,添加命令回滚功能,完善shell,添加命令补全支持。
2,添加utime和uos模块支持。
SWM320_MPY_beta0_3_0_20200129-1503.zip

离线

#15 2020-01-29 15:05:30

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

QQ图片20200129150507.png

离线

#16 2020-01-29 15:42:30

guoqingli1123
会员
注册时间: 2020-01-29
累计积分: 3

Re: SWM320成功移植micropython

牛逼啊。

离线

#17 2020-01-30 00:03:00

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

更新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

离线

#18 2020-01-30 00:03:30

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

QQ图片20200129235809.png
QQ图片20200129235814.png

离线

#19 2020-01-30 10:19:14

超级萌新
会员
注册时间: 2018-05-04
累计积分: 406

Re: SWM320成功移植micropython

python玩单片鸡,有点意思。

离线

#20 2020-02-03 22:46:09

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

更新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
QQ截图20200203224743.png

最近编辑记录 xiaohui (2020-02-03 22:47:52)

离线

#21 2020-02-03 22:51:17

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: SWM320成功移植micropython

以下由@晕哥 2020-02-03 添加
--------------------------------------------------
项目已经由楼主开源, 欢迎fork/start:

https://gitee.com/mongopy/micropython_for_swm320

离线

#22 2020-03-12 09:05:02

华芯微特
会员
注册时间: 2019-12-24
累计积分: 158

Re: SWM320成功移植micropython

感觉再搞一个小项目~~~

离线

#23 2020-03-12 13:51:33

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

合并了下官方最新支持库https://gitee.com/mongopy/micropython_for_swm320/commit/cd69f33481988ef4587e35987cb313c29895579c

最近编辑记录 xiaohui (2020-03-12 13:52:09)

离线

#24 2020-03-18 01:24:09

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

QQ图片20200318012302.png

离线

#25 2020-03-18 01:25:26

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

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())

离线

#26 2020-03-18 11:05:42

伍零壹
会员
注册时间: 2019-12-16
累计积分: 65

Re: SWM320成功移植micropython

硬件工一枚,我能问一下 micropython有什么优势么?我觉得C开发很不错啊

离线

#27 2020-03-18 11:07:10

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

伍零壹 说:

硬件工一枚,我能问一下 micropython有什么优势么?我觉得C开发很不错啊

简单,而且不需要搭建开发环境,板子到手就可以直接开发,一个串口工具即可。

离线

#28 2020-03-18 11:08:02

smartcar
会员
注册时间: 2018-02-19
累计积分: 620

Re: SWM320成功移植micropython

伍零壹 说:

硬件工一枚,我能问一下 micropython有什么优势么?我觉得C开发很不错啊

让小学生也能愉快的控制LED/继电器不觉得鸡冻么?直接用记事本写好脚本,然后下载进去.

离线

#29 2020-03-18 11:16:59

metro
会员
注册时间: 2019-03-09
累计积分: 275

Re: SWM320成功移植micropython

伍零壹 说:

硬件工一枚,我能问一下 micropython有什么优势么?我觉得C开发很不错啊

除了楼上提到的之外,我觉得还有一点就是通用性比较好。类似于Arduino,对于各个模块(比如12864)只要写好一个库就可以在所有设备上使用,不用费力气去修改API。
当然,MicroPython的定位我觉得和Arduino也是比较类似的(指生态系统),优点是非常好的通用性以及更容易上手的编程语言(非专业用户学Python的不会比C少,这个没意见吧),和实际开发使用的C并不冲突。

离线

#30 2020-03-19 08:29:37

伍零壹
会员
注册时间: 2019-12-16
累计积分: 65

Re: SWM320成功移植micropython

metro 说:

除了楼上提到的之外,我觉得还有一点就是通用性比较好。类似于Arduino,对于各个模块(比如12864)只要写好一个库就可以在所有设备上使用,不用费力气去修改API。
当然,MicroPython的定位我觉得和Arduino也是比较类似的(指生态系统),优点是非常好的通用性以及更容易上手的编程语言(非专业用户学Python的不会比C少,这个没意见吧),和实际开发使用的C并不冲突。

1.现在stm32大概有那些型号支持这个?
2.自己移植到一个新的MCU上  工作量大致能估计么

离线

#31 2020-03-19 09:14:52

歌以咏志
会员
注册时间: 2019-09-21
累计积分: 151

Re: SWM320成功移植micropython

伍零壹 说:

1.现在stm32大概有那些型号支持这个?
2.自己移植到一个新的MCU上  工作量大致能估计么

看下楼主那个gitee链接就知道移植过程复杂度了。

离线

#32 2020-03-19 09:50:03

metro
会员
注册时间: 2019-03-09
累计积分: 275

Re: SWM320成功移植micropython

伍零壹 说:

1.现在stm32大概有那些型号支持这个?
2.自己移植到一个新的MCU上  工作量大致能估计么

1. 可以说基本全部支持,并且部分开发板直接提供编译好的文件,见MicroPython - Python for microcontrollers;对于其它使用STM32的板子,源代码自带HAL库,只需根据需求添加板级描述文件即可,见micropython/micropython
2. 需要适配不同组件对应的驱动,并且根据需要裁剪MicroPython支持的功能,如果MCU已有SDK的话我想应该不会很麻烦。可以参考micropython/ports/minimal/

离线

#33 2020-03-19 10:40:13

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

smartcar 说:

让小学生也能愉快的控制LED/继电器不觉得鸡冻么?直接用记事本写好脚本,然后下载进去.

欢迎一起玩,写demo,挖坑

离线

#34 2020-03-19 10:41:17

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

metro 说:

除了楼上提到的之外,我觉得还有一点就是通用性比较好。类似于Arduino,对于各个模块(比如12864)只要写好一个库就可以在所有设备上使用,不用费力气去修改API。
当然,MicroPython的定位我觉得和Arduino也是比较类似的(指生态系统),优点是非常好的通用性以及更容易上手的编程语言(非专业用户学Python的不会比C少,这个没意见吧),和实际开发使用的C并不冲突。

是滴呀,简单,快速开发,易用,有什么想要实现的功能可以跟帖回复哦。

离线

#35 2020-03-19 10:42:12

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

伍零壹 说:

1.现在stm32大概有那些型号支持这个?
2.自己移植到一个新的MCU上  工作量大致能估计么

这个看看官网有什么板子就知道了哦,pyboard有f4和h7.移植的话看顶楼gitee的提交记录。

离线

#36 2020-03-19 10:42:42

xiaohui
会员
注册时间: 2019-01-15
累计积分: 116

Re: SWM320成功移植micropython

歌以咏志 说:

看下楼主那个gitee链接就知道移植过程复杂度了。

感谢关注!!欢迎一起挖坑!!!

离线

页脚

工信部备案:粤ICP备20025096号-1 Powered by FluxBB