程序聚合 软件案例 STM32 Rust 语言编程

STM32 Rust 语言编程

2025-07-23 16:02:34
行业:物联网
载体:嵌入式软件、硬件
技术:C、Rust

业务背景

1. 目前嵌入开发多采用 c/c++ 语言,其对库的管理没有有效的工具(特别是c 语言)。采用 rust 语言直接编写嵌入式程序,可充分利用 Cargo 工具对于包的方便快捷管理,提高开发速度

2. STM32 嵌入式开发在没有硬件板的情况下无法对程序逻辑进行调试,本项目采用软件模拟的方式调试程序,可让用户在没有硬件板的情况下开发软件。

功能介绍

1. 采用纯 rust 语言编写,以及 Cargo 包管理机制,加快嵌入式项目开发。同时 rust 语言编译器对程序的高效检查,保证rust 程序比 c/c++ 程序更加稳定

2. 通过简单的 Hellow world 程序,教会用户如何使用 rust 语言开发 stm32程序,如何在模拟环境及真实硬件环境中增加 log 打印,调试程序

3. 采用 qemu 模拟 stm32 硬件板,可方便开发人员前期调试开发

4. 项目源码地址: https://github.com/Tide00/Embedded-Rust-STM32

项目实现

1. 采用 rust 语言做嵌入式开发,大大提高开发速度的同时,增加了程序的可靠性

2. 采用软件模拟器,实现无硬件的情况下调试软件

示例图片视频


Tide
1天前活跃
方向: 硬件开发-嵌入式、操作系统-操作系统、
交付率:100.00%
相似推荐
公司管理系统、试验数据管理系统、在线考试系统、预约挂号、医院官网等
1.公司管理系统:主要包含采购、发货、出入库、项目成本、厂家付款信息等全流程库房管理;公司客户信息、项目信息维护;工作日报、周报、月报填报;各流程推送公众号模板消息通知等。 2.产线管理系统:对1*4*3厂的电磁阀生产进行自动化测试的信息化系统管理。主要包含工位信息维护,产品的流量及密封性的一键全自动化试验,试验数据导出、生产统计大屏。 3.数字化远程军检验收系统:沟通需求,对接开发团队。系统实现了军检验收从产品提交申请到性能验收再到发运的全流程功能,性能验收实现全自动验收过程、同时实现了现场的远程监控,军代表在远程代表室就能实现产品军检验收。系统已向成都局等多位领导演示,得到领导们的一致认可。 4.1*8*3试验数据管理系统:在本项目中担任项目经理一职,项目对183厂75台试验器进行硬件改造,并增加数据采集功能。在项目中,主要负责需求的沟通确认,施工计划安排,团队之间的工作协调等。 5.自研发自动化试验采控系统:自主设计研发一款实现自动化试验的软件。软件通过拖拉拽的方式自定义配置试验工艺,通过Python控制PLC实现自动化试验过程,系统可自定义试验报告模板,根据试验结果数据生成报告。试验过程可多地同步查看、可自由回放。 主要成就:在1*4*3厂电磁阀生产线项目中,一个月内高效响应并落地十几次紧急需求变更(执行工艺调整优化、报告优化等),通过灵活调整开发优先级,快速处理客户不停的需求变更,保障产线测试效率提升,赢得了客户的赞赏和信任,是我公司在该客户中首个获得主动赞扬的项目。
心理测试系统-心理小助手APP
一、用户模块 1.注册 / 登录 2.个人中心:用户信息管理、测试记录查询、报告存档 3.会员体系:普通用户免费测试与付费高级测评服务 二、心理测试模块 1.测试分类:性格测试、情绪评估、压力检测、人际关系等 2.测试流程:题目展示、选项作答、进度保存、中断续答 3.AI干预:对用户的问题进行AI智能解答,进行提前干预。 4.结果分析:生成可视化报告、提供专业解读与建议 三、内容模块 心理资讯:科普文章、减压技巧、案例分析 四、管理后台 1.题库管理:题目增删改、测试维度配置 2.用户管理:用户数据查看、权限控制 3.数据统计:测试参与量、用户活跃度等指标分析
全国土壤风蚀模型软件设计-土壤风蚀模型系统
能够综合考虑气象资料、土壤质地、地块形态和大小等多方面数据,计算输出模型所需的各参数。基于北方风沙区不同地区的实际情况进行精细调整,模型能够在小时级尺度的时间步长内估算风蚀量及风蚀尘量(PM10)。其中,WEPS模型设定当每天10m高度处最大风速超过8 m/s时,开始调用风蚀子模块。涉及计算:土壤风蚀量计算、摩阻风速u*、气象站摩阻风速计算、观测地点无植被时,摩阻风速计算、观测地点有植被时,摩阻风速计算、临界摩阻风速u*t、光滑平坦地表摩阻风速裸露地表、地表有倒放植物引起的临界起动摩阻风速增加量、含水率引起的临界摩阻风速增加、风蚀量粒径分选计算、悬移量计算步骤 、PM10计算步骤。 可以自定义绘制计算区域,进行交叉运算。 对计算结果进行不同颜色渲染。
IICPay
IICPay是一款区块链 App 应用。包括投资,行情,钱包等模块。有 Android和Ios两个版本。 投资模块主要内容为理财产品。行情模块主要是类似于股票交易软件的行情系统。钱包即为区块链中的去中心化钱包。 ‌功能与特点‌: ‌技术架构‌:基于区块链技术开发,采用独立冷钱包和独立地址库技术,结合ECC加密和智能合约保障安全性‌。 ‌理财产品‌:提供活期理财产品“余币宝”,支持主流数字货币(如 BTC 、 ETH )和稳定币(如 USDT ),具有随存随取、收益稳健的特点‌。 ‌奖励机制‌:推出合伙人计划,通过高额奖励激励用户参与。
风电场生态环境要素智慧监测平台-生态环境监测系统
实现环境数据全面实时采集、智能分析处理,支撑科学决策,强化环境监管,促进生态可持续发展: A.UI前端设计内容:对系统前后端及上云数据大屏进行UI设计; B.管理后端开发:角色权限管理、用户管理、场站管理、API、系统设置、采集源管理的功能模块开发; C.指标体系数据源运算及展示内容:气象要素、土壤要素、植被要素、大气环境要素; D.监测模块数据运算及展示内容:50万千瓦风电场 1套、5万瓦光热电站、10万千瓦光伏场; E.数据看板大屏展示内容:汇总看板、分站看板; F.技术支持内容:常规维护、操作培训、Bug修复; G.设备厂商技术要素内容:数据存储位置及方式、数据存储格式、数据格式对照表、数据字段说明、数据存储周期、命名规则。
帮助文档   Copyright @ 2021-2024 程序聚合 | 浙ICP备2021014372号
人工客服