一、搭建HarmonyOS环境 在/home/user目录下执行以下命令:wget --no-check-certificate -O Configuring_ubuntu.sh https://weidongshan.coding.net/p/DevelopmentEnvConf/d/Developm
一 emWin移植准备 完成了前一文点亮LCD屏之后,考虑到将要设计较为复杂的界面GUI,光用一些基本的绘图、显示字符接口不能满足要求,所以琢磨着再移植一套emWin,用来辅助设计GUI(由emWin的用户手册中可以看到,emWin是可以支持ILI9341的液晶屏驱动芯片的)。 emWin的
转载
2024-04-07 08:55:21
393阅读
大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。精原干细胞移植(Spermatogonial stem cell transplantation,SSCT)被提议作为儿童癌症幸存者的生育疗法。SSCT首先冷冻保存睾丸活检,然后再进行性腺毒性治疗(如癌症治疗)。当儿童癌症幸存者成年并想要亲生孩子时,可以将活检组织解冻并在体外增殖精原干细胞(SSC),随后将其自动移植回睾丸。然而,长期增
STM32F4系列出来已有好几年,价格上也越来越亲人,在需求性能要求较高的场合上可以考虑使用。对于STM32F1的硬件i2c的诟病也是很多使用者吐槽,对于F4的硬件i2c,本人没有做详细测试,也不好判断,据一些使用者反馈有改善。在之前“i2c抽象/模拟i2c”文章中有使用到模拟i2c,现在将其移植到F4系列的MCU上。F1中用的是标准库,F4中用的是HAL库,函数API有差别,但使用思路并没有
转载
2024-10-12 14:58:47
68阅读
目录一、Freertos1、前后台系统2、可剥夺型内核3、Freertos系统简介二、FreeRTOS移植1.在基础工程种新建Freertos文件夹,并且将源码添加到这个文件夹中。2.在poertable文件夹中保留keil 、MemMang 、和 RVDS,其他删除3.在基础工程中新建分组 FreeRTOS_CODE 和 FreeRTOS_PORTTABLE,并且添加.c文件添加头文件.h路径。
转载
2024-03-03 13:29:30
335阅读
准备好后就可以开始了 这里我以f429为例,进入f429的bsp后进入env输入menuconfig命令 按如下操作添加示例例程 按照路径一步步确认 这里我们选择pwm示例,选择后退出保存就可以了。 然后我们会发现我们文件夹里会多出一个文件,这就是我们刚刚添加的更新包 我们进入工程之后会发现env会给我们自己添加这个示例文件 如果没有添加的话自己手动添加也可以修改使用的PWM通道 打开
一直想利用所学的东西自己设计一个精致一些的作品,手头正好有一块红牛开发板,就先用它来写一些软件,熟悉一下过程和一些想法的可行性。首先当然是选择一个操作系统了,对比了几种之后选择了emWin。那就移植一下吧。 在ST官方网站上下载好STemWin后 解压 先使用Libraries文件夹下的STemWinLibrary522 文件夹 复制到项目工程文件夹里 然后添加下列文件到工程修
转载
2024-08-22 19:18:49
263阅读
移植顺序为裸机移植TFT的驱动可以正常点亮,接着移植裸机的emwin,最后再将emwin移植到OS。 TFT的裸机驱动网上有很多,确定接线正确,确定驱动程序正确,剩下的就是一些很隐蔽的问题。比如IAR for arm关于int型解释为32位,short是16位。在定义数据地址时遇到了这样的问题。 我们移植的前提是已知驱动程序,emwin中包括的驱动不在我们考虑范围之内 裸机驱动正常后移植裸机emw
转载
2024-06-02 06:28:40
212阅读
重要说明:(0)由于这个移植教程是去年过年的时候做的,用的是5.16,这就不再做个5.20的移植了,方法是一样的。(1)emWin手册里面有这样一句话:“驱动接口的改变始于emWin V5。不再支持针对emWin V4 或更早版本开发的老显示驱动”。(2)如果不使用V5以后版本的新特性,基本和以前的版本使用是一样的,也就是说,大家用V5以前版本实现的功能,直接升级  
转载
2024-05-26 21:49:33
264阅读
emwin是续开源uc/GUI 3.98之后的不开源版本,所以它们的API函数几乎相同,只是emwin作了很多改进,增加了很多新功能,并且已经有很多免费的版本支持于ST、NXP等大公司的芯片上,它的移植接口也作了很大的改进,如果有了以前开源版本的移植,移植emwin不在话下,本文主要讲述移植到NXP的LPC1788上。1、不开源的emwin其实很简单,我们可以从NXP的官方得到,加载到MDK的源文
转载
2024-05-04 14:24:29
245阅读
前记Motion Driver官方库:Motion_Driver_6.12 STM32工程源码:STM32F103C8-软件MPU6050(DMP)MPU6050软件I2C驱动,带OLED显示,移植了匿名地面站,可显示姿态信息(匿名地面站通信协议6.0版本,本人使用测试的匿名地面站版本V6.56版本)———————————————————————————————————————————1.解压官方
转载
2024-02-28 14:53:51
148阅读
STemwin移植1.STemwim简介 emWin 是由德国 SEGGER 公司开发,可为图形 LCD 设计提供高级支持,极大简化了 LCD 设计。 为恩智浦ARM 微控制器用户免费提供的 emWin 图形库。 在国内做嵌入式系统的大部分都使用 emwin, 其简单来说就是一套图形库。 STemWin是SEGGER公司授权给ST(意法半导体)的。使用ST芯片的用户可以免费使用STemW
转载
2024-07-08 15:16:57
450阅读
以RT-Thread为例。包含CPU架构移植和BSP移植。一、CPU架构移植libcpu 抽象层向上对内核提供统一接口,包括全局中断的开关,线程栈的初始化,上下文切换等。 libcpu 抽象层向下提供了一套统一的 CPU 架构移植接口,包含了全局中断开关函数、线程上下文切换函数、时钟节拍的配置和中断函数、Cache 等等。* 开关中断用到Arm汇编的MRS和CPS指令。 * 线程栈的初始化 rt_
转载
2024-05-30 20:08:48
119阅读
CPU架构移植:大部分的CPU都移植好了,不太需要用户去操作。libcpu文件夹里面就是各种的CPU架构。主要处理标红四个函数:函数和变量描述rt_base_t rt_hw_interrupt_disable(void);关闭全局中断void rt_hw_interrupt_enable(rt_base_t level);打开全局中断rt_uint8_t *rt_hw_stack_init(voi
转载
2024-03-15 05:18:42
119阅读
笔者之前做了一个带LCD屏的项目,根据评估,果断选择 STemWin + FreeRTOS的方案。下面讲讲移植优化emWin的过程 -------------------- 不喜勿喷呀!基本硬件平台:STM32F205VGTx(Cortex M3) 3.5寸LCD屏(ILI9488)------------- 没有SDRAM,所以资源不怎样移植相关平台:Free
转载
2024-06-07 11:23:34
85阅读
今天带大家从底层看一下移植FreeRTOS过程,刚好我手上只有S3C2440的开发板,刚好官方不支持ARM9架构(因为ARM9直接上Linux,用于FreeRTOS有点浪费),所以从看懂这篇文章,你将学会如何修改portable部分文件将FreeRTOS移植到官方不支持的芯片上。FreeRTOS作为入门级实时操作系统,无论你是从事单片机还是嵌入式Linux,学习一下都大有好处。如果你手上是stm3
1、背景介绍近期在调试信大刚推出的一款交换芯片,简称SDI芯片。该芯片可通过i2c,srio,pcie三种方式进行配置,前期i2c和srio已经调试成功,剩下使用pcie进行配置。在demo板上zynq通过pcie IP核与sdi芯片相连,其中pcie IP核做Root,SDI做EP,vivado示例如下:IP核中分配了BAR0进行PCIE MEM空间映射,如下:在address editor中看
转载
2024-10-12 15:43:22
51阅读
Linux下的软件移植,基本都是自己编译源码,步骤都是配置,然后编译,安装。注意: 配置的时候会设置—prefix参数,也就是我们最终安装的位置,如果不设置的话就是默认安装位置。将编译出来的库要放到开发板里面去。在 tool 目录下新建名为“ncurses”目录,用于保存 ncurses 编译结果,一切准备就绪以后 就可以编译
转载
2024-10-09 02:11:30
184阅读
最近在做一个项目,硬件平台核心处理器STM32F103ZET6,该芯片功能很强大。下面就把我移植emWin的过程分享给大家:第一步,准备移植文件。要想在自己开发板上裸机跑emWin,需要以下程序:开发板相关硬件驱动,emWin程序。相关硬件驱动我是在原子大哥战舰开发板配套的程序基础上改写的,至于emWin网上可以下载。 &nbs
转载
2024-04-29 08:40:15
512阅读
Part 1.前些天把词性标注的接口与分词的接口全并在一起,终于达到了足够稳定的程度(小数据量自己测试)。为在线上作为服务提供之用,而必须改装为线程安全的版本,就编程习惯而言问题不大:1.将strtok 的使用换成strtok_r ;2. 非线程间共享的全局变量封类进终端管理类,而全局共享的依然可以写成全局变量的形式,比如配置文件类CConfig config("res.config")。但其中的