按时吃饭 发表于 2023-8-28 16:05:20

新人学ucosii,发个贴吹吹水

背景概要:
1、工作一年的纯硬件工程师,以前只用keil简单写过一些跑马灯;
2、在工作的时候发现自己技术积累太弱了,远远没达到要考虑深度和广度的程度,还处于小菜鸟使劲扑腾的状态,所以!多学点东西!
3、这个帖子给自己update进度的一个地方吧;
4、学ucosii是因为公司业务代码是ucosii,不懂可以问问软件的同事。
目标:做一个温湿度检测仪,要求在oled上显示温湿度
任务分解:
1、安装环境,把死去的记忆唤醒
2、创建标准库版本的ucosii移植模板
3、点亮一盏呼吸灯
4、将传感器的驱动代码加入工程,跑起来。
难点:
最近要开新项目,不好摸鱼


data:image/png;base64,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











按时吃饭 发表于 2023-8-28 16:27:08

下载好了,在找注册机

按时吃饭 发表于 2023-8-28 16:49:56

OK,找到了注册机,站内就有,谢谢硬汉哥:https://www.armbbs.cn/forum.php?mod=viewthread&tid=2346
破解完成,找个例程编译一下,试试成功没。

qq1646544 发表于 2023-8-29 10:35:52

强啊,软硬件大佬

eric2013 发表于 2023-8-29 11:03:32

强烈支持

caicaptain2 发表于 2023-8-29 14:22:55

不推荐ucosii。 这个的排名在逐年下降,后续生命力堪忧。 直接从FreeRTOS开始,可以再试试RTX或者ThreadX

按时吃饭 发表于 2023-8-31 14:18:27

本帖最后由 按时吃饭 于 2023-8-31 14:39 编辑

时间:2023-08-30
目标:下载安富莱V6的ucosii移植模板,发现用的是hal库写的,希望移植成标准库。
历程:
1、将ucosii三个源文件复制出来;
2、hooc什么的文件看不懂,保留;
3、bsp文件基本被我屏蔽完了,自己写一个PA15推挽输出初始化的led.c文件;
4、main和hal有关的屏蔽掉,串口和按键检测和led都屏蔽,照猫画虎建立了一个RUN_LED的任务;
5、把报错一步一步百度解决掉;
6、不出意料,没有按照我所想的进行led闪烁;
复盘:
1、这块板子是之前项目用的,按理不会存在硬件故障;
2、保险起见,把led.c单独拎出来,用裸机跑一下;
3、裸机跑成功了,能够闪烁;
4、问问好兄弟,好兄弟和我一届的,但软件,应该会懂;
5、好兄弟教会我进入debug找卡死的地方,卡死在void HardFault_Handler(void);
6、百度说查R14,逆推,但失败,真是基础不牢,地动山摇data:image/png;base64,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











按时吃饭 发表于 2023-8-31 14:26:28

时间:2023-08-31
复盘:
1、本职工作遇到难点,有点难突破,先把ucosii放一放,先把老外的技术点破一破;
2、另一个项目又要提新需求,1~40MHz的频率范围,最大输出功率20W,但问题是他的负载是个板载电容,还没设计出来,我怎么给他选型呢,纠结。
3、又裁员,我都数不清几轮了。

按时吃饭 发表于 2023-8-31 14:28:09

caicaptain2 发表于 2023-8-29 14:22
不推荐ucosii。 这个的排名在逐年下降,后续生命力堪忧。 直接从FreeRTOS开始,可以再试试RTX或者ThreadX

谢谢您的提醒,但我周围能看见量产的设备跑的是ucosii,这对我很有参考意义,所以先学会使用ucosii再去看freertos,我想也可以较快上手
页: [1]
查看完整版本: 新人学ucosii,发个贴吹吹水