头像-211101

day_day

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

个人成就

获得 202 次赞

帮助过518人

如何让编译后的32位文件在64位系统中执行?

据我所知,32位程序是可以直接运行在64位系统上,因为32位的指令64位都有兼容。不兼容可能是用了一些32位系统专用的库,而你的64位系统没有装上这种32位的库

51的定时器能不能像电脑系统那样定时触发任务

这样说,如果你有很多个需要定不同时间的任务,你可以取公约数作为定时器中断的时间,然后在中断函数里面用裸机判断是哪个任务的时间到了或者直接点,换个同封装更高型号的单片机也行,增强型的51单片机封装相同,但定时器资源多得多

环形队列为啥从尾进,头出?

说是0也不完全准确循环队列为空的判断条件是头指针的数=尾指针的数,为慢就尾指针+1=头指针但初始建立的时候就是0.

使用QT做界面的程序都有那些?

Saleae LLC最新款的逻辑分析仪上位机就是用QT写的,明显能感觉卡顿,但界面酷炫了很多,功能也强了很多

keil软件选择器件的问题

你可以根据启动文件的类型(按照ROM容量区分)再直观一点可以看看手册。不是CM3也不是stm32开发手册,也不是stm32f1系列开发手册,而是具体到型号的芯片手册:在同一个手册里面的就可以通用。这些手册可以在正点原子的包里面找到

CPU的自动倍频怎么实现

你是指睿频功能吧。睿频是intel特有的技术,主要是用在x86上面的,amd也可以用但arm似乎没有弄这个,只有普通的频率调节而已,频率上限就是标定的值,除非改uboot,不过一般芯片内部都会锁死频率上限,超过就会硬件错误。而且这个也不是睿频技术的范畴,而是超频,不一样的概念。

C++类声明错误

找到原因了,是因为我在QT中加入了两次这个文件,导致pro里面包含了两次这个文件,在里面的任何东西都会重复定义

MDK5.27无法自动跳转到声明定义

似乎找到原因了,因为我编译的是新的arm内核cortex-m23,keil方面还没有来得及给新内核普及这些功能……