一周优质问答集合!感谢大家对问答区的大力支持!
【1】Q: C++开发单片机有哪些优势和劣势?
提问人:码农嵌入式
A:
对于单片机开发而言,在底层驱动和os层面,使用执行效率更高的C语言开发更为广泛,因为单片机本身性能就有限,所以尽可能是用执行效率更高的语言开发更合理,当然汇编语言执行效率是高的,但是编码效率太低了,对于编码人员要求较高。
C语言则是在综合考虑执行效率和编码效率之后的好选择。对于单片机应用层的开发,比如图形界面,网络协议栈等,则更适合使用C++来开发,因为到应用层对于执行效率的考虑就没有驱动层那么重要了,更多的是要考虑对于功能实现的便利性。
C++的面向对象设计思想就非常适合图形界面的开发,类和对象的引入正好符合界面控件的属性需求,尤其是继承,派生,多态等思想,对于快速开发应用程序而言是非常合适的。
答题人:Angel_YY
https://www.icxbk.com/ask/detail/34312.html
【2】Q: 网口的连接状态是怎么判断的
提问人:明有几时有
硬件通过检测12和36脚通断判断网线联通性,软件通过ping的方式检测,可以ping局域网没其他ip如果有反馈那么说明软件通讯没问题,硬件也没问题
答题人:yhj416606438
https://www.icxbk.com/ask/detail/34277.html
【3】Q:1117电源管理IC发热怎么解决?从12V电压,降低到3V。IC发热比较大。
提问人:6f27cae25def2b0e
线性稳压器一般也就3-5v压差(压差越大效率越低就会发热)这么大的压差1117恐怕是不行的除非你电流非常小,推荐用xl4001e输入输出电压范围都挺大的虽然是开关电源但是便宜啊,做好滤波还是挺好用的。可以试试在12v输入端多串联几个稳压二极管把电压拉低再到1117(当然这样还是效率比较低,只是1117发热变小了而已)
答题人:和尚未出家
https://www.icxbk.com/ask/detail/34320.html
【4】Q: 4.3寸TFTLCD怎么显示图片呢
提问人:cbb04a2798cbe63e
其实无论那种屏幕,都有对应的数据接口,按要求写入数据就能显示内容。
我想你所谓的显示图片就是如何从图片转换成符合要求数据吧,其实这个分成多种情况
1. 图片分辨率和TFT分辨率适配,或者更小,这样完全可以作为部分来填充
2. 图片分辨率大于TFT分辨率,则又有几种处理
2.1 显示局部,这个就截取需要显示的部分就好
2.2 自动缩放,这个可以用相应的图片缩放算法进行数据处理转换成适配分辨率的数据来显示。
具体的图片数据和TFT驱动要求数据间转换,这个要根据数据手册来进行,因为你给的信息中不包含,所以只能简单的介绍这些啦。
答题人:xdsnet
https://www.icxbk.com/ask/detail/34368.html
欢迎大家遇到问题添加芯吧客讨论Q 群:261316471多多骚扰管理员,大家一起学习进步!
我们对优质内容的定义,不只是在专业知识中有很深的研究,也包含着有创新、扩展性、对普通甚至入门层次用户有启发引导等的问答讨论。
【往期内容看这里!】一周优质问答集合贴