小猫爪:动手笔记01-FreeRTOS移植1 前言2 准备2.1 下载FreeRTOS源代码2.2 准备一个RT1050的普通工程3 移植3.1 添加文件3.2 编译3.3 实现FreeRTOS接口4 运行5 总结5.1 SVC_Handler5.2 PendSV_Handler5.3 SysTick_HandlerEND 1 前言学习FreeRTOS移植对于一个新手来说还是非常有必要的,关于F            
                
         
            
            
            
            一、freemodbus源码获取 首先访问官网:https://www.embedded-solutions.at/en/freemodbus/在freemodbus DownLoads界面中,可以免费下载freemodbus V1.6,以及freemodbus的源码。解压freemodbus-v1.6压缩文件,主要包括demo  modbus doc tools 四个文件夹,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 20:57:35
                            
                                289阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言    Freemodbus 是一个协议栈;纯代码,按照一定逻辑性实现;    比如串口,用它来收发二进制数据,人们就制定一种规则(数据帧)来达到高效稳定的数据串数目的。再详细的内容可以自行网上检索一下相关介绍。需求        作者的一个项目上需要用到modbus从机,想找一个好用方便的modbus协            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 12:20:22
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、系统下载 1.1、下载FreeRTOS系统 首先我们需要去到FreeRTOS系统管网下载他们的源码,官网地址是:www.freertos.org 打开后如图所示,并点击右上角绿色按钮 跳转到如下页面之后,点击下载即可 下载完成之后,如图所示 二、系统移植 要移植 FreeRTOS,肯定需要一个基础工程,基础工程越简单越好,这里我使用的是STM32F103VET6的板子,例程则选择最基础的跑马灯            
                
         
            
            
            
            没玩过NES游戏的童年,可能不是80后的童年。我们小时候是从玩FC开始接触游戏机的,那时真的是红极一时啊,我上初中时还省吃俭用买了一台小霸王,暑假里把电视机都给打爆了!那时任天堂单是FC机的主机的发售收入就超过全美的电视台的收入的总和,在人们的心目中扎下了任天堂的这个招牌。前言1983年7月15日,由日本任天堂株式会社(原本是生产日式扑克即“花札”)的宫本茂先生领导开发的一种第三代家用电子游戏机:            
                
         
            
            
            
            
1:系统环境搭建
要准备好交叉编译环境 见
2:下载cmake
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为
 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准            
                
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在嵌入式系统开发中, Linux 是一种常用的操作系统。然而,在使用 Linux 操作系统的嵌入式设备中, 有些特定的功能需要移植进来才能实现。本文将介绍如何在 Linux 下移植 freemodbus 协议栈, 实现 Modbus 通信功能。
首先需要了解 freemodbus 是什么。FreeModbus 是一个开源的 Modbus 协议栈, 基于 C 语言编写, 非常适合于嵌入式系统。Mo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-08 10:34:11
                            
                                266阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            随着协议种类的增多及复杂程度的增加,像上小节手动解析数据包的方式工作量会大量增加,所以需要一个规范的、完整的协议栈(例如LWIP,uip等)来处理数据包,这样,用户只关心应用层的数据即可;另外,LWIP虽然在无需操作系统也可以运行,但性能较差,API接口使用也受限制,所以还需要一个RTOS配合使用,相得益彰;所以本小节与下小节进行移植FreeRTOS与LWIP,后续小节再继续进行网络协议的介绍。本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-28 12:25:57
                            
                                182阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、代码移植说明二、控制原理2.1、有感FOC控制原理2.2、有感FOC(不带电流采样)控制原理2.3、FOC heart function三、适配硬件3.1、Bluepill3.2、SimpleMotor四、程序架构五、演示功能六、2021.9.3更新6.1、当前的问题6.2、驱动器性能6.3、电源选择6.4、sublime   SimpleFOC的教程比较多,做了一个总的链接,欢迎点击阅            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-07 20:50:49
                            
                                250阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录前言一、FreeRTOS移植的注意事项二、任务运行状态的获取三、任务运行状态的源码优化 前言FreeRTOS因其简洁小巧、功能齐全而深受嵌入式领域欢迎,如下图所示,除Linux外,FreeRTOS为全球嵌入式领域市场份额最多的实时操作系统。与之对标的uCOS、RTX、ThreadX等都被远远的甩在其后。加之近年又被亚马逊收购,FreeRTOS的应用应该会进一步扩大。网上已有很多各实时操作系统            
                
         
            
            
            
            英飞凌TC264无刷驱动方案simplefoc移植(4)-SimpleFOC矢量控制实现上一篇文章主要讲解了,矢量控制的原理,变换以及逆变换,电流采样,闭环pid,以及svpwm换向。但是这些在simple中又是如何实现的呢 英飞凌TC264无刷驱动方案simplefoc移植(4)-SimpleFOC矢量控制实现一、闭环方案二、转矩控制三、ua,ub ,uc三相电压计算3-1 正弦调制SinePW            
                
         
            
            
            
            本篇文章朋友在北京吃饭的时候突然想到的...这几周就有想写几篇关于build移植的文章,所以回家到之后就奋笔疾书的写出来发布了    离前次写博客已经一年多,参加工作已经一年多了,做过很多事件,再做一次的时候老是想不起一些细节的货色,故,记录的博客上,顺便与大家分享。     根据项目需求,移植一个只有语音功            
                
         
            
            
            
            KEA128移植FreeRTOS这段时间在学习FreeRTOS,第一步当然是先把操作系统移植到单片机上啦,移植的过程也是遇到不少问题,关键还是KEA128这方面的资料不是很多移植好系统还是费了不少劲。废话少说,下面就是移植过程:1、把RreeRTOS的源码下载下来,官网是https://www.freertos.org/,在首页点击Dowmload 然后点Download Sources Code            
                
         
            
            
            
                因为最近比较有时间,而且发现自己对于STM上可以跑的操作系统相对陌生。所以选择几个操作系统进行移植和玩几个DEMO理解一下。虽然理解的不是很深入,但是如果项目需要的话,只是移植,进行多任务的操作。应付一下还是绰绰有余的。之前移植了uCosII.后续有需要会总结一下。这里先对FreeRTOS相关的问题进行总结。因为个人能力有限。有什么不对的地方请大家批评,写这个主要是为了            
                
         
            
            
            
            informix数据库移植步骤:
1、导出原有数据
dbexport <数据库名> -ss -o <目录名>
 2、创建新的数据文件
如:rtdl.dbf
 3、创建新的表空间
onspaces -c -d <表空间名> -p <数据文件的路径> -o <偏移量> -s <表空间大小,以K为单位>
 4、调整导出的数据
1)目            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-11 05:39:10
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DSP PWM 模块原理及使用   
  F28027有8路PWM(四个模块),4路HRPWM,特别对设计高精度电源提供了方便,每个PWM模块中又包括以下几个子模块:时基(Time-base)模块、计数比较(Counter-compare)模块、功能限定(Action-qualifier)模块、死区控制(Dead-band)模块、斩波(PWM-chopper)模块、事            
                
         
            
            
            
            前一段时间一直在研究modbus协议的源代码,并且自己用单片机C实现了一下但是其实没什么卵用的,因为根本就不可能用在实际工程中也是自己当时太不懂行情了上网搜了一下我觉得实际人家产品上用的很少应该是自己去写,因为那根本就不合算而且还会出错,又走了弯路我觉得一般的做从站用freemodbus就很好也是因为水平太菜就这个freemodbus也差不多弄了有1个礼拜今天终于搞定了能转起来并能正确的返回数据因            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 13:10:45
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            困惑了将近一年多的ModbusRTU在我昨天穷极无聊给自己定目标的情况下搞出来了,以前移植不出来主要原因就是基本功不扎实,没有进一步理解串口和定时器配置的原理,一通操作,移植完之后就Timeout,接下来就分享一下我是怎么从0开始移植这个协议的。项目已上传码云,文章底部有链接!1.需要的材料STM32开发板一块,不限型号freeModbus包可进入后方链接下载(Modbus官方源码包)STM32C            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 09:44:02
                            
                                1209阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             FreeModbus是Modbus的一个被广泛移植的实现。其源码在github,最新版是1.6。FreeModbus支持Modbus功能码里的0x01~0x06,0x0F~0x11和0x17,对其他功能码比如异常诊断和事件计数等并没有提供支持,但并不影响Modbus的使用。另外,FreeModbus仅提供了服务器(从机)的实现,客户端(主机)的实现可以在github上找到一些。Free            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 20:29:36
                            
                                311阅读
                            
                                                                             
                 
                
                                
                    