- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 嵌入式多功能测试器设计项目总结
“嵌入式多功能测试器设计”项目已完成,主要分为三个步骤:首先,选用STM32H743硬件平台、FreeRTOS操作系统和LWIP网络协议栈,基于正点原子开发板进行开发,节省了时间和资源,体现了选型能力。其次,在原有工程基础上移植LVGL,通过细致调试和问题解决,展示了动手能力和问题处理能力。最后,在硬件和软件平台搭建完成后,设计人机交互界面,利用人工智能工具如DeepSeek减少工作量,体现了控制项目效率的能力。整个项目展示了在需求、成本和交付物之间找到平衡的重要性,强调了选型、开发和调优的合理把控。
2025-05-21 09:10:10
224
原创 第三步实现:stm32h743+freertos+lwip+lvgl+串口
在完成基本框架搭建后,使用CodeBlocks开发了一个调试界面,借助deepseek生成了基于lvgl的界面代码。代码包括波特率选择、发送和接收区、按钮及复选框等组件,并实现了相应的回调函数。将代码复制到CodeBlocks中进行简单修改后,界面成功运行。随后,将代码移植到lv_mainstart.c文件中,使用Keil5编译并通过后烧写到开发板,最终在开发板上成功运行。整个过程展示了从代码生成到移植的完整流程。
2025-05-21 09:06:16
552
原创 第二步实现:stm32h743+freertos+lwip+lvgl
在移植LVGL到基础工程时,首先需要添加LCD显示驱动、触摸屏驱动和定时驱动。接着,在工程中创建多个分组,并在每个分组中添加相应的LVGL核心文件,包括core、draw、extra、font、gpu、hal、misc和widgets等模块。此外,还需在porting分组中添加移植示例文件。在Drivers/BSP分组中,添加触摸屏和基本定时器的驱动文件。移植过程中需特别注意文件的完整性,避免遗漏导致编译错误。最终,将程序烧写到开发板后,可以观察到预期的显示效果。
2025-05-12 21:18:32
465
原创 第一步实现:stm32h743+freertos+lwip
本文介绍了在STM32H743微控制器上实现FreeRTOS和LwIP的选择理由。STM32H743因其强大的Cortex-M7内核、丰富的外设资源和实时性保障而被选用。FreeRTOS因其抢占式调度和多任务协作能力,适合处理串口数据和GUI渲染。LwIP因其轻量级、模块化设计、高性能和完整的协议支持,适合嵌入式网络应用。文章还提到,为减少工作量,直接使用了阿波罗STM32H743V2版中的LwIP例程作为基础,并建议读者自行学习FreeRTOS和LwIP的移植过程。
2025-05-11 20:50:03
1073
ucos-iii在STM32F107上移植好的代码keil4工程下
2012-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1