本章主要对现有工程(keil/IAR)移植到SES的方法进行记录。移植准备防止出现芯片识别不到或其他问题,先进行芯片包的安装,具体步骤如下:1. 进入包管理界面已经安装的包可以在这里进行配置。2. 下载对应的芯片包3. 下载结果确认。导入工程1. 选择对应开发环境的工程文件,尽量不要有中文,虽然最新版添加了对中文路径的支持,但国外的东西,尽量还是不要有中文路径。2. 选择对应的工具链,一般默认就可            
                
         
            
            
            
            Egret官方提供eclipse和androidstudio打包。这里使用eclipse。 1 下载配置android环境2 Egret打包App3 Eclipse设置4 Eclipse调试 1 下载配置android环境1.1 下载ADTEclipse + ADT + SDKTools:http://www.androiddevtools.cn/Eclipse中文包:http            
                
         
            
            
            
             准备好后就可以开始了 这里我以f429为例,进入f429的bsp后进入env输入menuconfig命令 按如下操作添加示例例程 按照路径一步步确认 这里我们选择pwm示例,选择后退出保存就可以了。 然后我们会发现我们文件夹里会多出一个文件,这就是我们刚刚添加的更新包 我们进入工程之后会发现env会给我们自己添加这个示例文件 如果没有添加的话自己手动添加也可以修改使用的PWM通道 打开            
                
         
            
            
            
            一直想利用所学的东西自己设计一个精致一些的作品,手头正好有一块红牛开发板,就先用它来写一些软件,熟悉一下过程和一些想法的可行性。首先当然是选择一个操作系统了,对比了几种之后选择了emWin。那就移植一下吧。 在ST官方网站上下载好STemWin后 解压 先使用Libraries文件夹下的STemWinLibrary522 文件夹 复制到项目工程文件夹里 然后添加下列文件到工程修            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-22 19:18:49
                            
                                263阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            重要说明:(0)由于这个移植教程是去年过年的时候做的,用的是5.16,这就不再做个5.20的移植了,方法是一样的。(1)emWin手册里面有这样一句话:“驱动接口的改变始于emWin V5。不再支持针对emWin V4 或更早版本开发的老显示驱动”。(2)如果不使用V5以后版本的新特性,基本和以前的版本使用是一样的,也就是说,大家用V5以前版本实现的功能,直接升级               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-26 21:49:33
                            
                                264阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            移植顺序为裸机移植TFT的驱动可以正常点亮,接着移植裸机的emwin,最后再将emwin移植到OS。 TFT的裸机驱动网上有很多,确定接线正确,确定驱动程序正确,剩下的就是一些很隐蔽的问题。比如IAR for arm关于int型解释为32位,short是16位。在定义数据地址时遇到了这样的问题。 我们移植的前提是已知驱动程序,emwin中包括的驱动不在我们考虑范围之内 裸机驱动正常后移植裸机emw            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 06:28:40
                            
                                214阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            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
                            
                                454阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 emWin移植准备        完成了前一文点亮LCD屏之后,考虑到将要设计较为复杂的界面GUI,光用一些基本的绘图、显示字符接口不能满足要求,所以琢磨着再移植一套emWin,用来辅助设计GUI(由emWin的用户手册中可以看到,emWin是可以支持ILI9341的液晶屏驱动芯片的)。        emWin的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 08:55:21
                            
                                397阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            笔者之前做了一个带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            
                
         
            
            
            
            Linux下的软件移植,基本都是自己编译源码,步骤都是配置,然后编译,安装。注意:       配置的时候会设置—prefix参数,也就是我们最终安装的位置,如果不设置的话就是默认安装位置。将编译出来的库要放到开发板里面去。在 tool 目录下新建名为“ncurses”目录,用于保存 ncurses 编译结果,一切准备就绪以后 就可以编译            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 02:11:30
                            
                                188阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近在做一个项目,硬件平台核心处理器STM32F103ZET6,该芯片功能很强大。下面就把我移植emWin的过程分享给大家:第一步,准备移植文件。要想在自己开发板上裸机跑emWin,需要以下程序:开发板相关硬件驱动,emWin程序。相关硬件驱动我是在原子大哥战舰开发板配套的程序基础上改写的,至于emWin网上可以下载。      &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 08:40:15
                            
                                514阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之所以转载,就试为了做一个笔记而已,也为方便后来人,对原作者表示感谢 然后有了一个正常显示的demo还不够,还必须要准备好这么几个函数,后面要用到。 1,LCD_DrawPoint(x,y,PixelIndex); //画点函数,注意有三个参数 
 2,LCD_ReadPoint(x,y);//读点的颜色,两个参数 
 3,LCD_Fill(x0,y0,x1,y1,LCD_CO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-22 07:35:39
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            STM32F429IGT6移植STEMWIN1. 用cube生成sdram配置2.cube配置LTDC3.打开DMA2D4.GPIO的配置生成代码,修改代码移植TOUCHCUBE生成FreeRTOS移植STEMWIN1.把STEMWIN所需要的c文件添加到代码中2.修改文件配置1. 修改GUIConf.h2.GUI_X_OS.C3 .LCDConf_FlexColor_Template.c4.G            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-01 12:31:22
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这里举个栗子,就拿uCOS II来进行说明下移植过程   Micurim官网下载厂家单片机已经移植好的工程文件,若没有找到具体型号,同内核的也可以。这里具体拿ST公司CortexM3内核来作为例子移植的芯片型号为STM32F103ZET6,官网上没找到这款型号的,回到上面说的,直接找该厂家M3内核的工程,找到STM32F107的,下载下来。解压后打开,看到文件具体组织形式如下:             
                
         
            
            
            
            一个23万行代码的移植过程  一、概述 移植完毕后觉得难度并不高,遇到了一些困难,都能顺利解决,最难得是不同编译器之间的差异造成的程序运行结果不同,比如这次移植遇到的内存管理是遇到的主 要问题,有一块内存在vc6下正常,到vc8-debug下就总溢出,vc8-release下又好了,最后大家讨论一下,只好归咎于编译器(BILL GATE的错),此问题暂时用简单的条件控制暂时解决,没有全部解决。 移            
                
         
            
            
            
            准备在移植之前,我们首先要获取到FreeRTOS的官方的源码包。这里我们提供两个下载链接:一个是官网:http://www.freertos.org/ 另外一个是代码托管网站:https://sourceforge.net/projects/freertos/files/FreeRTOS/这里我们演示如何在代码托管网站里面下载。打开网站链接之后,我们选择FreeRTOS的最新版本V9.0.0(20