HC32F460 实现模拟U盘导入python脚本在19264点阵屏上绘图--RTthread移植
一、项目简介
该项目涉及到的知识包括:
1、华大M4内核单片机HC32F460的使用
2、国产嵌入式系统RTThread的应用
3、超轻量级且超容易移植的嵌入式python脚本解释器pikascript
4、华大单片机内部flash模拟U盘,实现轻松从电脑导入python脚本
5、FATFS文件系统的移植
二、HC32F460 RTThread移植
本项目实现的是RTThread简易内核即nano版内核的移植
需要的资料包括华大的sdk样例包 hc32f460_ddl_Rev2.2.0.zip及nano版内核
1、将整个rtthread目录拷入工程目录下
在工程中添加相应的目录和文件
2、添加引用目录
3、rtconfig.h 文件配置
4、将hc32f460_interrupts.h中的三个中断入口函数屏蔽掉
void HardFault_Handler(void)
void PendSV_Handler(void)
void SysTick_Handler(void)
5、修改时钟配置和控制台串口初始化
6、控制台输出函数实现
void rt_hw_console_output(const char *str)
{
rt_size_t i = 0, size = 0;
char a = '\r';
size = rt_strlen(str);
for (i = 0; i < size; i++)
{
if (*(str + i) == '\n')
{
UartPutChar(BSP_PRINTF_DEVICE, (char)a);
}
UartPutChar(BSP_PRINTF_DEVICE, *(str + i));
}
}
6、main函数修改
int32_t main(void)
{
BSP_LED_Init();
while (1)
{
BSP_LED_Toggle(LED_RED);
rt_thread_mdelay(500);
BSP_LED_Toggle(LED_GREEN);
rt_thread_mdelay(500);
}
}
7、编译运行查看控制台输出
HC32F460 实现模拟U盘导入python脚本在19264点阵屏上绘图--RTthread移植相关推荐
- HC32F460 实现模拟U盘导入python脚本在19264点阵屏上绘图--U盘模式
1.将usb U盘模式库文件添加到工程中 2.将usb_dev_msc例程中source目录下的文件复制到本项目source目录下,然后添加到工程中 3.添加相关引用 4.修改文件usb_dev_ms ...
- python访问文件下载地址_用Python脚本去获得skydrive上文件的真实地址链接 + 提供脚本下载v2012-01-18...
之前得知微软提供的免费在线云存储空间Skydrive提供的空间大小达25GB的时候,就像其他人一样想到了可以用来存储音视频和图片,作为文件存储器,以便和别人分享文件.但是后来发现,skydrive中上 ...
- 使用Python脚本下载yandex云盘链接中的内容
前言 在下载yandex disk云盘中其他人分享的一些内容时,正常情况下点击下载按钮即可.但是很多时候需要在没有图形界面的Linux机器上下载或者批量下载一批链接,这个时候需要使用脚本方式下载. 方 ...
- C语言调用Python脚本
目录 一.头文件 二.使用步骤 1.初始化python模块 2.设置python的搜索路径 3.导入python脚本 4.导入调用的方法 5.构建参数 6.调用方法 7.解析返回值 8.释放资源 三. ...
- python flask 表单数据输出_将数据从HTML表单发送到Flask中的Python脚本
我的Python脚本中有下面的代码: def cmd_wui(argv, path_to_tx): """Run a web UI.""" ...
- python脚本控制手机app_Python+Appium学习之启动手机APP或者浏览器
一.启动浏览器: pycharm中python脚本如下: 1 from appium importwebdriver2 3 desired_caps ={4 'platformName':'Andro ...
- python打包脚本_py2exe打包python脚本
在工作中遇到将python脚本转换成exe可执行程序的需求,通过查询可以使用py2exe来构建满足要求的程序,这里简要说明一下使用步骤. 一.py2exe是一个将python脚本转换成windows上 ...
- 在Spark Scala/Java应用中调用Python脚本,会么?
摘要:本文将介绍如何在 Spark scala 程序中调用 Python 脚本,Spark java程序调用的过程也大体相同. 本文分享自华为云社区<[Spark]如何在Spark Scala/ ...
- 教你如何在Spark Scala/Java应用中调用Python脚本
摘要:本文将介绍如何在 Spark scala 程序中调用 Python 脚本,Spark java程序调用的过程也大体相同. 本文分享自华为云社区<[Spark]如何在Spark Scala/ ...
最新文章
- HDU5982. Relic Discovery
- php中可以实现多态的是继承,PHP设计模式通过继承实现多态
- 2019年四月计算机语言排名,2019编程语言排行榜_编程语言排行榜2019年4月 TIOBE编程语言排行榜2019年最...
- [Leedcode][JAVA][第4题][寻找两个正序数组中的中位数][二分查找][双指针]
- vector的应用练习
- Identity Server4学习系列四之用户名密码获得访问令牌
- 1.4Hadoop伪分布式安装
- centos 关机命令_Linux anacron命令用法详解
- gulp教程之gulp-concat
- iSaver for Mac(动态桌面屏保软件)
- maven添加ojdbc6.jar包
- 01、CentOS 7 镜像文件各个版本区别及介绍
- Python学习计划
- java为纯图PDF添加图片水印
- 四旋翼自主飞行器设计方案
- 华为LACP链路聚合配置
- 换发型算法_【AI超级美发师】深度学习算法打造染发特效(附代码)
- 感觉心上有一阵秋风吹过
- could not locate named parameter [***]; nested exception is org.hibernate.QueryParameterException: c
- 排序问题——翻转烙饼
热门文章
- 【GlobalMapper精品教程】050:点线面缓冲区分析案例
- php 登录 登出,个人博客—用户登陆登出
- Cuckoo Hash及其性质
- Python学习日记 Day1
- MySQL同步到hadoop工具_数据同步工具Applier:MySQL数据库实时同步数据到Hadoop
- 唠叨句,话说社会进步之尊重
- Ubuntu18.04——安装视频编辑软件OpenShot
- create remote oracle odbc data source on win10
- 很多朋友问我:什么是博客?为什么要博客!
- corei7 64 poky linux,Solved: arm-poky-linux - NXP Community