头像-211101

day_day

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

个人成就

获得 202 次赞

帮助过518人

STM32单片机配合那种上位机开发软件好呢?

一般来说用MDK的比较多,毕竟是集成环境,后期换其他芯片也很容易上手。但如果是商用的话,建议还是用官方集成开发环境cubemx ide,集成了之前的cubemx功能和程序开发功能

旧手机可以做些什么比较有意义的事情

旧的安卓手机可以root之后安装linux哦,还挺有意思的。至于旧的苹果就可以扔掉了,没什么用,封闭的系统完全没有可玩性

单片机分多少个系列

你这个生产,我不确定是指代工还是指IC设计。看你的标题应该是单片机IC设计公司。国际上的单片机IC设计公司可以说是数不胜数,最著名的是TI、ST、NXP、MICROCHIP,国内的有兆易创新、华芯微特、芯圣、新塘等等总的来说是很难列举的完的,因为随着IC代工的兴起,基本一个资本很微弱的小公司都可以进行IC设计,因为单片机对制程要求不太高,完全可以使用很落后的制程,这些制程非常便宜,跟新闻上麒麟、骁龙、苹果A那种动辄10nm、7nm的完全不可同日而语,因此近年来这些公司也在制程红利和政策红利激励下纷纷冒出来,过一段时间就会偶然发现又有一个没听说过的品牌出来。至于区分,一般芯片上都会有丝印、LOGO,如果这些被打磨掉了就无从得知了,因为所有的芯片都是用公版的封装的

树莓派可以直接用指令控制IO的电平吗

很多方法啊,比如用import指令,把io暴露出来,就可以像命令一样在命令行控制IO口的电平或者树莓派为开源创客们编写的底层操作库,wiringpi,这个库是C++的,此外还有两个python的库。或者自己便携字符驱动,大概就几十行代码,insmd进系统里面,就可以在程序里面通过open、ioctrl等文件操作指针访问内存,像单片机那样操作寄存器,达到操作gpio的目的,虽然树莓派的datasheet是不开源的,但区区一个gpio,网上大把帖子把它控制gpio的两个寄存器写得清清楚楚了。这个设计了嵌入式linux编程,但涉及到面又很窄,基本看一个帖子就会写了,可以尝试下。

EEPROM 和SPI flash的区别

SPI flash,顾名思义,是一种flash,flash也是rom的一种,可以说是eeprom广义上的一个分支,但它有一个与传统eeprom不同的地方,就是它只能一次性写和擦出一个块,而传统的eeprom只能一次一个字节,因此独立出这种存储rom器件,名曰flash。flash比eeprom的读写速度更快、同容量成本更低,也能做到更大的容量。SPI flash也就是通过SPI协议访问的flash设备。而eeprom通常是通过iic总线访问的​

预处理器标识#error的目的是什么?

一个预编译指令遇到预编译认定的错误是,输出你自定义的错误信息,可以看到是哪里的错误,这种错误不属于编译链认定的错误,通常在一些操作系统之类的大型应用中比较常见

树莓派安装的linux系统是否能够安装运行linux上的编曲

有些软件可以,这些软件只依赖于linux上层库,甚至可以通过源码编译安装。如果提供源码就基本可以了,不提供源码的绝大部分是不行的。看看树莓派的apt仓库里面有没有。

BootLoader

UBOOT,很多UBOOT开发树莓派的帖子,UBOOT能够支持树莓派,而且目前一般MPU采用的BOOTLOADER也是UBOOT,其实很少见​