首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
rtthread 树莓派移植
2024-09-02
树莓派3b在rt-thread上移植LittlevGL
树莓派3b在rt-thread上移植LittlevGL 目录 树莓派3b在rt-thread上移植LittlevGL 1.本文概述 2.资源准备 3.上手体验 4.rt-thread与lvgl进行无缝对接 5.总结 1.本文概述 本文主要针对树莓派3b,对rt-thread上移植lvgl进行叙述.用最简单的办法,实现rtt移植lvgl的过程.只需要加几个文件,就可以在使用最新版本的LittlevGL图形库了. 本文也可以在raspi qemu上进行测试,不用实际硬件开发板就可以学习Littlev
RT-Thread Nano移植
RT_Thread移植:在MDK下以组件形式提供 https://pan.baidu.com/s/1miac86O#list/path=%2Fsharelink4264488348-377157516700337%2F%E5%BC%80%E5%8F%91%E6%9D%BF%E4%BE%8B%E7%A8%8B%2F%E6%AD%A3%E7%82%B9%E5%8E%9F%E5%AD%90%2F%E6%AD%A3%E7%82%B9%E5%8E%9F%E5%AD%90RT-Thread%E4%BE%8B
Seetaface 向树莓派 移植
seetaface由中科院计算所山世光研究员带领的人脸识别研究组研发.代码基于C++实现,不依赖第三方库.然而,目前开源的代码,是在windows vs上编译的,对于我们这帮mac/linux用户来说,用起来还是挺麻烦的.网上也有不少关于Linux的编译过程详解.然而针对嵌入式平台的移植依然少见: 安装seetaface git clone https://github.com/seetaface/SeetaFaceEngine.git cd SeetaFaceEngine cd Fac
RT-Thread移植入门学习
一.简介 RT-Thread 是一款主要由中国开源社区主导开发的开源实时操作系统(许可证GPLv2).实时线程操作系统不仅仅是一个单一的实时操作系统内核,它也是一个完整的应用系统,包含了实时.嵌入式系统相关的各个组件:TCP/IP协议栈,文件系统,libc接口,图形用户界面等. 官网地址:https://www.rt-thread.org/document/site/#/ 二.版本介绍 RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本
STM32 移植 RT-Thread 标准版的 FinSH 组件
一.移植准备 开发版STM32F10xC8T6 准备好移植RT-Thread的移植工程 没动手移植过RT-Thread的小伙伴,可以看RT-Thread移植到stm32 我这里是将控制台信息打印到串口的,所以需要确认RT-Thread可以将控制台信息通过串口输出.有疑问的话可以看我之前的文章,RTThread 重定义rt_hw_console_output函数. 控制台能正常打印信息后,如下图所示: 二.移植FinSH源码 在项目中添加finsh源码 FinSH 源码位于 components/
嵌入式学习笔记(综合提高篇 第二章) -- FreeRTOS的移植和应用
1.1 资料准备和分析 上章节通过实现双机通讯,了解如何设计和实现自定义协议,不过对于嵌入式系统来说,当然不仅仅包含协议,还有其它很多需要深入学习了解的知识,下面将列出我在工作和学习上遇到的嵌入式方向及知识点,虽然不一定全面,也基本上覆盖大部分嵌入式应用. 嵌入式RTOS(包括不限于uCos,FreeRTOS,RT-Thread)的移植和应用,以及配合的文件系统,协议栈等的移植 图像/摄像头,音/视频流和GUI/触摸等,以及依托之上的菜单管理,图像识别,视频流压缩等功能实现 通讯协议/射频
来了!STM32移植LuatOS,潘多拉示例全新教程
进击的五月,继上期<使用Air724UG制作简易贪吃蛇>教程之后,@打盹的消防车 又为大家带来基于STM32的潘多拉LuatOS移植全新教程: 为什么使用潘多拉作为教程呢? STM32不能没有通讯,那就选IoT开发板--潘多拉显然没什么短板,很适合入门使用.当然,其他STM32也可以参照本教程来做. 文中同样涉及一些其他平台的移植思路,所以想移植LuatOS都可以看一看. @ 目录 Luat OS架构分析 LuatOS架构图 LuatOS文件目录 LuatOS移植思路 Msgbus(消息队列)
onps栈移植说明(1)——onps栈的配置及裁剪
onps栈的移植涉及几个部分:1)系统配置及裁剪:2)基础数据类型定义:3)RTOS适配层实现:4)编写网卡驱动并注册网卡.本文作为onps栈移植的指导性文件将给出一般性的移植说明及建议,具体的移植样例工程及说明请移步码云下载: <onps网络协议栈移植及使用说明v1.0> 目标os为rt-thread的移植样例工程(STM32F407VET6及STM32F103RCT6两个平台) 目标os为ucos-ii的移植样例工程(硬件平台同上) 关于onps栈的前世今生请移步上一篇博文<开源网络
python环境下实现OrangePi Zero寄存器访问及GPIO控制
最近入手OrangePi Zero一块,程序上需要使用板子上自带的LED灯,在网上一查,不得不说OPi的支持跟树莓派无法相比.自己摸索了一下,实现简单的GPIO控制方法,作者的Zero安装的是Armbian系统,使用python写了一个读写寄存器的简单模块,通过这个模块,即可实现对GPIO的控制. 作者以前使用过STM32的MCU,这类MCU,如果要实现对GPIO的控制,只需要根据datasheet查找相应GPIO寄存器并进行配置,即可实现IO控制,例如,要将内存地址为0x12345678的寄存
Linux主机上使用交叉编译移植u-boot到树莓派
0环境 Linux主机OS:Ubuntu14.04 64位,运行在wmware workstation 10虚拟机 树莓派版本:raspberry pi 2 B型. 树莓派OS: Debian Jessie Raspbian Jessie 1树莓派的启动过程 树莓派1,2,3的启动过程大致相同,主要分为3个阶段:ROM上的GPU bootloader启动GPU,GPU启动CPU,CPU直接启动内核或通过u-boot启动内核. 由于树莓派涉及到GPU的东西不开源,移植u-boot到树莓派并不是真正
STM32移植RT-Thread后的串口在调试助手上出现:(mq != RT_NULL) assert failed at rt_mq_recv:2085和串口只发送数据不能接收数据问题
STM32移植RT-Thread后的串口在调试助手上出现:(mq != RT_NULL) assert failed at rt_mq_recv:2085的问题讨论:http://www.rt-thread.org/phpBB3/topic2577.html, STM32串口只发送数据,不能接收数据的问题讨论:http://www.rt-thread.org/phpBB3/topic2577-10.html
基于 Keil MDK 移植 RT-Thread Nano
后文rtt代表RT-Thread 在官网公众号中,看到rtt发布了rtt nano,这个就很轻量级的rtos内核,把多余的驱动都裁剪了,因此移植工作量小,可以哪来学习一番,体验rtt之美 rtt现在也集成到cubemx5.0以上的平台,类似于freertos中间件,这个做法,倒是有点类似于大厂的风格了,看好rtt. 在keil5中,有两种方法可以移植rtt nano.前提条件是:cubemx生成一个最小的裸机led系统.MRTE的方法,1.这个需要下载pack包RealThread::RT-Th
RT-Thread移植到stm32
一.移植RT-Thread准备 RT-Thread源码 源码版本和下载方式,可以参考RT-Thread移植入门学习. keil软件 STM32工程项目模板 因为每一厂家提供的库文件可能有一些区别,在移植时可能会出现各种不同的问题,对于刚了解RT-Thread的小伙伴不友好,所以我已经将之前创建好的项目模板放在百度网盘了,当然也可以参考STM32新建模板之库文件,百度的下载连接是:https://pan.baidu.com/s/1_H3l4Dy5aZHfZ_FirBjgtA ,提取码是:vbzt
移植FreeModbus+ModbusMaster+STM32至RT-Thread(初步)
一.项目描述 目前操作系统在嵌入式软件行业非常流行,在工控组网方面,以后可能会经常使用到Modbus主机+操作系统.Modbus从机+操作系统甚至Modbus主机+Modbus从机+操作系统.但是操作系统缺乏对Modbus的支持:同时市面上也有很好的开源Modbus协议栈,例如FreeModbus,但是缺点就是该协议栈只支持从机,网上缺乏它和操作系统结合的案例. 操作系统方面,出于对国人的支持,公司主导使用RT-Thread这个开源的国人操作系统,并且公司有其许可证,其的稳定性已经得到
移植FreeModbus+ModbusMaster+STM32至RT-Thread(3、4阶段)
一.简介及进展 经过一个多月的努力,目前项目开发已进入最后阶段.虽然比预期时间有些延迟,但也收获不少,边工作边开源的效率确实还有待提高. 简单说下目前的进展吧 1.目前项目已经在Github中开源,大家需要的也可以去这里https://github.com/armink/FreeModbus_Slaver-Master-RTT-STM32: 2.主机的相关的框架已经修改完成,初始化.配置Modbus主机相关接口与原有从机接口基本相同: 3.移植主机相关硬件配置与原有从机方式一致,需要修改Free
rtthread移植到jz2440之BootLoader
从2016年第一次接触rtthread,感觉很容易上手,记得一个项目是小飞行器上的IPC,趁着空闲,手里有一块jz2440的板子,准备在这块板子上跑起来rtthread,查了很多资料,最后决定自己写一个简单的BootLoader启动板子,启动rtthread系统.下面是简单的BootLoader源代码. init.c 主要是内存控制器初始化.串口初始化及与串口相关函数实现.nandflash初始化及读写功能. /* NAND FLASH控制器 */ #define NFCONF (*((vola
树莓派研究笔记(7)-- lakka 《仙剑奇侠传》的完美移植
仙剑,这是我玩的第一个电脑游戏.真的太经典,无法超越.原来第一次玩的缺少开场动画,很多地方不明不白的.现在终于我们可以把这个梦想继续到树莓派中. LAKKA是支持DOS模拟器的,所以我们一定要下载DOS版本的仙剑.因为版权问题,大家自己找找吧. 我第一次找到一个完美DOS版本,包括了开场动画,高清音乐CD之类的. 把游戏PAL目录复制到/storage/roms/downloads/DOS/PAL/,然后修改dosbox的 PALDOS.conf 文件放到 /storage/roms/downl
STM32移植RT-Thread的串口只能接收一个字节数据的问题
打开设备的函数参数要与注册设备函数参数要一致, 注册设备的函数及其参数如下: /* register UART1 device */ rt_hw_serial_register(&serial1, "uart1", RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_DMA_RX, uart); #endif /* RT_USING_UART1 */ 打开设备函数及其参数如下: rt_device_open(
搭建基于 STM32 和 rt-thread 的开发平台
我们需要平台 如果说,SharePoint 的价值之一在于提供了几乎开箱即用的 innovation 环境,那么,智能设备的开发平台也一样.不必每次都从头开始,所以需要固定的工作室和开发平台作为创新的起点,这样就会每次比从零开始"高一点点". 当然,这里不是没有纠结的.平台毕竟不是最终的产品,平台太弱固然难以支撑创新,但平台太强则臃肿和僵化同样也会限制创新:面对成百上千的类型.接口的时候,即使做一个小玩意儿也要学上一年半载,任何人都会畏惧的.有那个时间,不如自己写一个出来了.所以成功的
RT-thread v2.1.0修正版
RT-Thread v2.1.0是v2.0.1正式版这个系列的bug修正版.RT-Thread v2.1.0修正的主要内容包括: 这个版本经历的时间比较长,并且原定的一些目标也还未能完成(更全的POSIX支持,包括device fd,socket等在内的select API接口等).树莓派类似的BSP也未能有支持,等等,历时时间已接近1年半...满满的遗憾!虽然是这样,2.1.0这个版本依然有着大量的更新,特别是对新芯片的支持:内核.组件部分更改:* 增强event机制,当接收事件时,如果参数置
热门专题
DELPHI FindKey 效率
第45位斐波那契数JavaScript
zlib 1.2.11 静态库 下载
Android java输入框判断回车
javacv调用摄像头
csv模块在哪里下载
linux boost udp 广播 失败
sublime 代码格式化插件
wok虚拟机使用教程
pyqt5获取终端内容到文本框
统计t值和p值的关系
hiprint 安装 socket.io
sharp mx-3618nc打印机驱动
检测到目标URL启用了不安全的HTTP方法
winform autocompleted 模糊匹配
adb shell dumpsys display 乱码
Anolis OS release 8.5 添加虚拟网卡
微软365PowerBI报表的开发
C# explicit关键字
小米手机怎么链接adb