头像-219588

Angel_YY

  • 3石家庄市
  • 嵌入式
  • 汽车电子

个人成就

获得 1451 次赞

帮助过1156人

qtcreator 中,C++与C可以混合使用么

QT本身是使用C++来编程的,而C++是C语言集合的扩展,是在支持C语言所有功能的基础上扩展了类,对象,继承,派生等等,所以C++语言天生就可以无缝支持C语言,无需特殊设置即可实现混合编程,但是从代码规范角度考虑,尽量使用C++的相关语法。

KiCad在原理图中输入汉字是会出现问号

目前最新的KiCAD正式版本为Version 5.1.6,因为5.x以及以前的版本基于Python2.x对于中文是不支持的,如果想插入中文字符,最简单的方法就是文字生成图片,然后在工程中插入图片的方式实现。在预发布板本的6.x中,已经使用了python3.x,对于中文支持已经很好了,在SCH和PCB中都可以直接使用中文了。

linux驱动复杂难懂,大家是如何走过这段灰暗的时期的

对于linux驱动的学习,相对于STM32来说要复杂的多,毕竟架构复杂的多。学习要一点一点来,可以先看教学视频,配套教学文档,最重要的是多动手,敲代码。这个过程要保持好心态,要了解不是学一边就可以掌握所有知识点的,第一遍能掌握50%就已经很好了,甚至30%~40%都能接受,多看几遍,能掌握到70%~80%就可以认为学的差不多了,剩下的有些可能永远用不到,有些等以后项目用到了在去重点学习。

bios为什么一定要掉电丢数据,存储在非易失性flash多好

这样设计在系统出问题的时候比较容易恢复,如果存在类似Flash中,那么一旦出问题,进入不了bios设置,比如忘记密码,那么可能就需要更换flash了,这个操作就不是非技术人员能做的了。而使用电池供电,则可以通过拿掉电池的方式回复初始设置,相对安全和方便很多。

ADC转换芯片最高可以做到多少分辨率

常见的高分辨率ADC一般为24bit,也有32bit的,比如LTC2500-32,但是没用过,一是没有这个需求,在一个估计也驾驭不了,这对电压基准的要求实在是太高了。

arm平台上,Uboot引导Linux内核启动?

Uboot设计本身就是参考的linux内核。所以其架构和linux内核很想,只是把重点放到了驱动和引导上了。初始化寄存器方面,大部分寄存器是可以被多次初始化的,所以uboot初始化后再linux内核初始化也是没问题的,有些不能多次初始化的,需要uboot和linux内核配合,如果在uboot中初始化了,linux可以不用初始化了。

nxp的单片机都有哪些

NXP有自己的LPC系列,收购飞思卡尔得来的Kinetis系列,高性能的i.MX RT系列,汽车级的S32系列。

STM32在Linux下搭建开发环境不使用IDE怎么开发

可以使用Visual Studio Code进行编辑,使用交叉编译器GCC进行编译。