头像-29955

Administrator

  • 广东省广州市
  • 单片机 嵌入式
  • 汽车电子

个人成就

获得 0 次赞

帮助过18人

STM32 串口电平转换?

如题,众所周知,STM32 串口电平是TTL,3.3V驱动的,那么,如果要连接到5V的外设进行通讯时,有什么比较好的转换电路,要稳定的,可以推荐?各位老司机说说看吧!

物联网通讯协议主要有哪些,之间有什么优劣吗?

物联网通讯协议主要有哪些,之间有什么优劣吗?

字符设备驱动使用device_create创建设备,有问题。

如题,使用device_create创建设备  ,在同款开发板上,有些能创建 成功,有些不能,前提:所有开发板的软硬件版本都一致~水回答者,全部举报!

C语言编译乱序问题

现有如下代码: int main(int argc char *argv[]) { int a = 0 b c d[4096] e; e = d[4095]; b = a; c = a; printf("a:%d b:%d c:%d e:%d\n" a b c e); return 0; } 用“arm-linux-gnueabihf-gcc-O2”优化编译,反汇编结果是: int main(int argc char *argv[]) { 831c: b530 push {r4 r5 lr} 831e: f5ad 4d80 sub.w sp sp #16384 ; 0x4000 8322: b083 sub sp #12 8324: 2100 movs r1 #0 8326: f50d 4580 add.w r5 sp #16384 ; 0x4000 832a: f248 4018 movw r0 #33816 ; 0x8418 832e: 3504 adds r5 #4 8330: 460a mov r2 r1 -> b= a; 8332: 460b mov r3 r1 -> c= a; 8334: f2c0 0000 movt r0 #0 8338: 682c ldr r4 [r5 #0] 833a: 9400 str r4 [sp #0] -> e = d[4095]; 833c: f7ff efd4 blx 82e8 <_init+0x20> } 显然,尽管源代码级别b=a、c=a发生在e=d[4095]之后,但是目标代码的b=a、c=a指令发生在e=d[4095]之前。有人知道是为什么吗?

使用qume模拟ARM Linux时,无法初始化终端

使用:qemu-system-arm -M vexpress-a9 -smp 4 -m 1024M -kernel arch/arm/boot/zImage  -append "rdinit=/linuxrc console=ttyAMA0 loglevel=8" -dtb arch/arm/boot/dts/vexpress-v2p-ca9.dtb -nographic运行到最后,出现了:warning:unable to open an initial console!无法初始化终端,且无法使用键盘输入~~求解决。

esp8266 如何搭建SDK开发环境?

esp8266 如何搭建SDK开发环境?