草庐IT

uboot移植

全部标签

STM32平台下官方DMP库6.12超详细移植教程

前记MotionDriver官方库:Motion_Driver_6.12STM32工程源码:STM32F103C8-软件MPU6050(DMP)MPU6050软件I2C驱动,带OLED显示,移植了匿名地面站,可显示姿态信息(匿名地面站通信协议6.0版本,本人使用测试的匿名地面站版本V6.56版本)———————————————————————————————————————————1.解压官方库源文件首先,让我们解压官方库源文件“motion_driver_6.12”,并拷贝整个文件夹到新工程的“Libraries”文件夹下,改名为“Motion_Driver”2.替换“ibmpllib.a”

基于STM32移植U8g2图形库——OLED显示(HAL库)

        前言:本文主要内容为将优秀的图形库U8g2移植到STM32单片机上,用于OLED显示精美UI。其实,目前GitHub上有需要优秀的开源GUI库,但是大部分的GUI解决方案并不适合0.96OLED(128x64像素,基于SSD1306)这种资源紧缺型的显示模组使用。所以,在这里给大家介绍和移植一下目前最为主流的0.96寸OLED的GUI图形库——U8g2。(本文为HAL库下的移植,标准库和其区别不大,文末有代码开源)    U8g2库开源网址:https://github.com/olikraus/u8g2    实验硬件:STM32F103C8T6;0.96寸OLED(128×

基于STM32移植U8g2图形库——OLED显示(HAL库)

        前言:本文主要内容为将优秀的图形库U8g2移植到STM32单片机上,用于OLED显示精美UI。其实,目前GitHub上有需要优秀的开源GUI库,但是大部分的GUI解决方案并不适合0.96OLED(128x64像素,基于SSD1306)这种资源紧缺型的显示模组使用。所以,在这里给大家介绍和移植一下目前最为主流的0.96寸OLED的GUI图形库——U8g2。(本文为HAL库下的移植,标准库和其区别不大,文末有代码开源)    U8g2库开源网址:https://github.com/olikraus/u8g2    实验硬件:STM32F103C8T6;0.96寸OLED(128×

【嵌入式Linux开发】移植Qt到ARM平台及搭建Qt5.14.1交叉编译环境

一、下载准备1.qt5.14.1源码和linux安装包下载:https://download.qt.io/通过命令解压到当前文件夹:sudotarxvfqt-everywhere-src-5.14.1.tar.xz2.交叉编译工具链下载:https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/下载完成之后,解压,压缩包里的bin目录下,就有我们需要的交叉编译器,直接使用即可。交叉编译是编译技术发展过程中的一个重要分支。通俗的说,交叉编译就是在一个平台上生成另一个平台上的可执行代码。

android - 将 CGAffineTransform 从 iOS 移植到 Android

我有下一组值:0.439353,-0.073688,0.078788,0.439353,139.500000,72.000000Let'snamethevalues:a,b,c,d,tx,ty在应用程序的iOS版本中,这些值被发送到此对象seehere在我的Android应用程序中,我正在尝试这样的事情:Matrixmtx=newMatrix();mtx.setValues(newfloat[]{a,c,tx,b,d,ty,0,0,1});取自this帖子,在Android中,Matrix对象接受该顺序的值(a、c、tx、b、d、ty),而不像iOS版本(a、b、c、d、tx,ty).

android - 将 CGAffineTransform 从 iOS 移植到 Android

我有下一组值:0.439353,-0.073688,0.078788,0.439353,139.500000,72.000000Let'snamethevalues:a,b,c,d,tx,ty在应用程序的iOS版本中,这些值被发送到此对象seehere在我的Android应用程序中,我正在尝试这样的事情:Matrixmtx=newMatrix();mtx.setValues(newfloat[]{a,c,tx,b,d,ty,0,0,1});取自this帖子,在Android中,Matrix对象接受该顺序的值(a、c、tx、b、d、ty),而不像iOS版本(a、b、c、d、tx,ty).

PHY芯片的使用(三)在linux下网络PHY的移植

1前言配置设备树请参考上一章。此次说明还是以裕太的YT8511芯片为例。2需要配置的文件及路径a.在../drivers/net/phy目录下添加yt_phy.c文件(一般来说该驱动文件由厂家提供);b.修改../drivers/net/phy目录下的Kconfig文件,如下图所示。c.修改../drivers/net/phy目录下的Makefile文件,如下图所示。3驱动添加完成以上内容后,进入Linux内核目录下执行makemenuconfig进行内核配置,添加YTPHY驱动,如下图所示。4.移植关注点分析a.u-boot和Linux内核PHY驱动移植都是基于标准软件框架,u-boot和L

单片机开发---ESP32S3移植NES模拟器(一)

书接上文《单片机开发—ESP32-S3模块上手》《单片机开发—ESP32S3移植lvgl+触摸屏》参考内容依旧是参考韦东山老师的作品来移植的《ESP32|爷青回!ESP32(单片机)NES模拟器_NES游戏机掌机教程(开源+详细讲解实现代码!)》韦老师已经将代码开源,喜欢的朋友当然是可以去支持一波。另外还有github上的一份原始代码,喜欢从头来的,也可以去学习一下,核心部分是一样的,适配硬件的部分需要自己来修改。github上的espressif/esp32-nesemu移植效果esp32s3模拟nes小时候玩的第一个游戏就是超级玛丽,算是callback了。移植过程我使用的是ESP-IDF

单片机开发---ESP32S3移植NES模拟器(一)

书接上文《单片机开发—ESP32-S3模块上手》《单片机开发—ESP32S3移植lvgl+触摸屏》参考内容依旧是参考韦东山老师的作品来移植的《ESP32|爷青回!ESP32(单片机)NES模拟器_NES游戏机掌机教程(开源+详细讲解实现代码!)》韦老师已经将代码开源,喜欢的朋友当然是可以去支持一波。另外还有github上的一份原始代码,喜欢从头来的,也可以去学习一下,核心部分是一样的,适配硬件的部分需要自己来修改。github上的espressif/esp32-nesemu移植效果esp32s3模拟nes小时候玩的第一个游戏就是超级玛丽,算是callback了。移植过程我使用的是ESP-IDF

STM32 RGB屏幕驱动+LVGL移植 从底层到应用小项目

项目使用正点原子STM32F767阿波罗开发板+IPSTFT-LCD屏幕(非正点原子屏幕)进行开发,应用层移植轻量级GUI库LVGL实现列表按键点击,切换,显示当前内部工作电压功能。重点在于对于RGB屏幕驱动普适性的学习和LVGL开发的理解。希望我实习期间的项目学习过程能对大家有所帮助。一.RGBLCD屏幕开发所需基础知识1.颜色格式及帧缓冲区大小与接线较少的MCU屏幕不同,RGB屏幕采用并口连接通常像素点颜色数据传输采用RGB888,RGB565,RGB666,ARGB8888等格式进行传输。这意味着开发过程中如果不使用专用LCD驱动IC,在MCU选择过程中应选择引脚数足够的MCU进行开发。