找回密码
 立即注册
查看: 610|回复: 5

设计了一个带外壳的温湿度计,使用【VSCode + PIO + SDCC】开发

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-05-02 11:38:17

44

主题

230

回帖

2845

积分

金牌会员

积分
2845
发表于 2024-8-17 09:53:17 | 显示全部楼层 |阅读模式
设计了一个带外壳的温湿度计,使用【VSCode + PIO + SDCC】
截图202408170950503009.jpg



前段时间参加了嘉立创跟STC合作的创意活动,由于时间原因一直没能开源。简单完善了下工程信息开源了,

地址是:https://oshwhub.com/creazy_pcb/temperature-and-humidity-monitor



该板块是记录软件开发过程,主要还是巩固和学习C语言软件开发和SDCC编译器的使用;
软件使用SDCC编译器,PIO组织构建,VSCODE代码编辑器,这三个已经在之前分享过。
代码上传到了gitee。有兴趣的可以克隆一下,如果愿意一起开发可以开权限。
如果有什么建议欢迎大家提出,能力有限尽力而为;
如果有什么错误也希望不吝指教。
https://gitee.com/dchuizi/temperature-and-humidity
目前的进度还是很慢的,仅仅完成了按键,led,屏幕的开发验证。
后续还有
  • 语音模块:使用串口通信;
  • 一线制温湿度传感器获取温湿度;
  • adc电源电压检测;
  • 蓝牙模块等;






最后为什么要做这个呢:
1:兴趣爱好,喜欢动手自己做;
2:希望能通过这个小作品锻炼以下嵌入式开发能力;
3:也希望能通过这个小作品开发过程中遇到的问题和解决记录以下SDCC常见的问题,方便其他小伙伴学习;



      

不争是争
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-02 07:55:56
已绑定手机

19

主题

3191

回帖

4872

积分

论坛元老

积分
4872
发表于 2024-8-17 13:14:53 来自手机 | 显示全部楼层
纯Linux系统加sdcc开发的?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-05-02 11:38:17

44

主题

230

回帖

2845

积分

金牌会员

积分
2845
发表于 2024-8-17 13:27:30 | 显示全部楼层
so*** 发表于 2024-8-17 13:14
纯Linux系统加sdcc开发的?

也不是,硬件电路使用usb下载的方式。 使用isp下载所以还是需要借助win系统的。单纯写程序其实就跟平台没关系了。
不争是争
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-05-02 11:38:17

44

主题

230

回帖

2845

积分

金牌会员

积分
2845
发表于 2024-8-17 22:52:13 | 显示全部楼层
温湿度计软件开发遇到异常现象求助:

代码:https://gitee.com/dchuizi/temperature-and-humidity.git

正常分支:master
异常分支:voice_test

问题简述:
测试led,按键,lcd成功后。 想进一步显示语音播报功能。
硬件电路:
截图202408172244284678.jpg

使用串口2跟模块通信;
代码中添加串口终端服务函数后,或者初始化串口2后都会出现异常情况;
异常情况现象,代码分支是voice_test



在添加语音模块代码前的显现如下,使用的代码分支是:master



不争是争
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:456
  • 最近打卡:2025-05-02 08:26:53
已绑定手机

27

主题

341

回帖

1691

积分

金牌会员

机长

积分
1691
发表于 2024-11-1 18:16:55 | 显示全部楼层
大*** 发表于 2024-8-17 13:27
也不是,硬件电路使用usb下载的方式。 使用isp下载所以还是需要借助win系统的。单纯写程序其实就跟平台没 ...

Linux下用stcgal下载也挺方便的
业余撸代码,专业开飞机
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-05-02 11:38:17

44

主题

230

回帖

2845

积分

金牌会员

积分
2845
发表于 2024-11-1 20:05:03 | 显示全部楼层
hsr*** 发表于 2024-11-1 18:16
Linux下用stcgal下载也挺方便的

嗯, stcgal 应该是把官方的ISP 反向工程了。 官方应该没有向外透露具体的协议,至少ISP中那些设置项没有。 如果想要学习32位的话只能用keil了。 linux都不行。
不争是争
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 22:09 , Processed in 0.621261 second(s), 80 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表