头像-211101

day_day

  • 广东省广州市
  • 单片机、嵌入式
  • 消费电子

个人成就

获得 202 次赞

帮助过518人

想在电脑上装linux系统,必须要在windows系统上吗?

像ubuntu直接上官网可以下载镜像,用虚拟磁盘工具制作启动盘(类似PE之于windows)也可以制作再生龙启动盘,刻录镜像(类似GHO之于windows)

现在的单片机有多少种内核架构,计算机呢。

ARMX86MIPS,龙芯就是从mips脱胎POWERALPHA

用单片机做一个简单的逻辑分析仪有什么大体的思路么

如果能实现自然没问题我之前考虑过这个问题,发现手头上的逻辑分析仪似乎是通过定时采样的,因为外部中断不一定能保证计算的时间是准确的,但定时采样能保证时间间隔是一定的。上位机很多都是用labview来做的,但我手上这个最近的上位机是用qt写的

单片机好学吗?

单片机只是个工具而已,本质只是通过C语言操作寄存器,入门其实没什么难度

嵌入式操作系统为何多用Linux?

因为你观念里面的嵌入式与你所看到的嵌入式有出入。你观念里面的嵌入式应该是指一些单板系统上面的裸机嵌入式但目前狭义上的嵌入式其实是不包括51、stm32这种mcu系统狭义上的嵌入式通常指嵌入式linux,嵌入式linux一般运行在cortex-a架构的芯片上,而stm32这种属于cortex-m系列的,不能运行linux,只能进行裸机开发和一些实时系统。(这里撇开st最近发布的stm32mp173,这个是cortex-a的)cortex-a架构的芯片是没办法跑windows的,目前仅有一些严重阉割的iot版win10可以在部分cortex-a架构的芯片上运行,但这些玩意简直不能用,性能低下不说,只能跑WEB程序,跑不了EXE。因此嵌入式非实时系统只剩下一个linux可用。linux有非常多优势,开源、容易移植,兼容性好,稳定性好(纯手打)

使用指针时,如何防止越界

一般来说指针越界源于数组下标越界,这点是没办法通过编译报错、或者其他机制避免的,否则也不会出现java、python等一众去掉指针的语言。当然也可以用boost类库里面的一些智能指针,他们对越界操作有一定的限制。

嵌入式与外界无线通讯时,蓝牙快还是WIFI快?

从协议角度来说WIFI协议可供传输的上限比蓝牙高得多。但在diy场合,一般都是一些透传模块,用的都是uart接口,速率实际上远远低于wifi和蓝牙两者的速度上限,根本不需要考虑。但WIFI模块其他接口的也有不少,但一般来说模块都会受到通讯协议的限制,即使是SPI接口的也是如此。

C语言三种循环的区别,那种使用比较广泛

while、do while只需要填判断条件,判断条件如何变化要在while内部定义其中while上来先判断,然后在执行-再判断……do while是上来先执行一次,再判断-再执行​……因此最少会执行一次for的判断条件可以在括号里面初始化、每次循环修改数值