完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我的编程背景是(汇编)。就喜欢它吧。去看电影,看《黑客帝国》,当那些绿色的字母掉下来时,成为唯一一个会笑的人是很好的,因为你是唯一理解那件事的人。嗯,但是我必须继续使用C,这就是帖子的原因(toda上有512KB的程序内存YS PIC也是另一个很好的原因。我想做一个项目,有人会看着它说,哇,这很好。还记得我以前用Cobol’编写程序的时候。现有的书籍是用于C的,但不是用于基于硬件的C的。继续阅读,你就会明白我的意思。除了de main.c和main.h,我应该如何安排其他硬件特定的文件?例如,初始化?我是否应该创建一个init?c?聚苯硫醚?我应该创建一个PPS.C还是PPS解锁+锁东西在init?c里面?timer?计时器?中断?应该使用中断C吗?I2C?C?如果你知道我在找什么样的建议;)任何建议都会被非常谦虚的接受。预先感谢。
|
|
相关推荐
7个回答
|
|
是或否,我通常不-我只是有一个“init()”函数里面,IMO它是太小的东西,需要,init,main…耶!这取决于,如果你有库(比如有点敲击的代码),然后把它放在不同的文件中,否则,就不需要了…
|
|
|
|
视情况而定。对我来说,反映项目设置的文件结构总是很好,但您可以自由地创建另一个方案。如果它适合您(以及您的同事——如果您有这样的话)最好。如果您没有过多的初始化,为什么不将所有内容放入“..c”或“init.c”中。可以是一个函数,可以是每个设备的一个函数。这并不重要。无论您是想要将所有ISR放在单个文件中,还是将所有ADC代码(例如,init+ISR)放在单个文件中,这都是哲学,不是必须的。
|
|
|
|
这一切都是哲学,只要它编译
|
|
|
|
我的经验法则:如果你认为代码的一部分有机会与其他项目重复使用,就把它移到它自己的文件中。这样的Reabable文件必须包括当你把它移到NeXT项目时要做的所有事情。否则,创建一个迷宫的小文件对我来说不是一个好主意。
|
|
|
|
是的,我通常同意
|
|
|
|
谢谢大家!还在笑,达里奥,Maze…好,好点!
|
|
|
|
“只要它编译”(愚蠢论坛就不允许编辑……)
|
|
|
|
只有小组成员才能发言,加入小组>>
5250 浏览 9 评论
2037 浏览 8 评论
1958 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3218 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2266 浏览 5 评论
788浏览 1评论
680浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
609浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
685浏览 0评论
582浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 18:48 , Processed in 1.456947 second(s), Total 88, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号