头像-213388

bb36f2c58ccfd1cd

  • 浙江省杭州市
  • 单片机 嵌入式 DSP
  • 医疗电子

个人成就

获得 1 次赞

帮助过17人

有没有啥树莓派外接器件的介绍,想做点能演示的东西

这就可以做很多东西了,我做过小车,接过摄像头,温度传感器,多逛论坛看看别人怎么想的

STM32F107的开发版买哪个好

你不一定要买牌子,可以选个杂牌的,反正正点原子和野火的视频和资料都是免费的

keil5怎么添加c文件和头文件

新建一个文本文件,然后重新命名,把后缀改为.c或者.h

像开发手机APP,主要用于蓝牙通讯测试,怎么学习入门最快?

如果你想做个简单的控制程序的话你可以去学一下E4A这个很简单,就是labview差不多,入门快

哪位大佬有STM32平衡小车的全套资料,求大佬共享。

正点原子论坛或者是野火的论坛好像有

学习了很多单片机知识,怎么就业挂钩

给了你装备了,那你就要打副本来增加经验了,这样才能变强,等级才上的去。

怎样快速提升自己的嵌入式变成能力

这种东西和玩游戏一样,多操作。操作多了也就熟练了,还有要学会看手册

对于PIC单片机有预留的中断,能否自己增加中断源啊

在MPLAB® XC16 C 编译器用户指南中的要设置中断,必须将一个函数的地址放置在向量表中的一个相应地址处,并且该函数必 须保护它所使用的任何系统资源。它必须使用 RETFIE 处理器指令返回到前台任务。中 断函数可以使用 C 语言编写。将某个 C 函数指定为中断处理程序时,编译器会安排保 护编译器使用的所有系统资源,并使用适当的指令从函数返回。编译器可选择安排使用 中断函数的地址填充中断向量表。 要安排让编译器填充中断向量,使之指向中断函数,请按照向量表中指示的形式命名函 数( 第 14.4.2 节“中断向量表”)。例如,如果定义了以下函数,将会自动填充堆栈错 误向量: void __attribute__((interrupt(auto_psv))) _StackError(void); 请注意使用前导下划线。类似地,如果定义了以下函数,将会自动填充备用堆栈错误向 量: void __attribute__((interrupt(auto_psv)) _AltStackError(void); 同样,请注意使用前导下划线。 对于没有特定处理程序的所有中断向量,将会安装默认的中断处理程序。默认中断处理 程 序 由 链 接 器 提 供,它 只 会 简 单 地 复 位 器 件。应 用 程 序 也 可 以 通 过 声 明 名 为 _DefaultInterrupt 的中断函数来提供默认中断处理程序。每个表中的最后 9 个中断向量没有预定义的硬件函数。可以通过使用向量表中指示的名 称 ( 第 14.4.2 节 “中断向量表”)来填充这些中断的向量,或者也可以使用更适合于 应用程序的名称,而通过使用 interrupt 属性的 irq 或 altirq 参数仍然填充相应的 向量。例如,要指定一个函数应使用主中断向量 52,请使用以下语句: void __attribute__((interrupt(auto_psv, irq(52)))) MyIRQ(void); 类似地,要指定一个函数应使用备用中断向量 53,请使用以下语句: void __attribute__((interrupt(auto_psv, altirq(52)))) MyAltIRQ(void); irq/altirq编号可以为中断请求编号 45至 53之一。如果使用了 interrupt属性的 irq 参数,则编译器会创建外部符号名称 __Interruptn,其中的 n 是向量编号。因此, C 标 识符 _Interrupt45 至 _Interrupt53 是由编译器保留的。按相同的方式,如果使用了 interrupt 属性的 altirq 参数,则编译器会创建外部符号名称 __AltInterruptn, 其中的 n 是向量编号。因此, C 标识符 _AltInterrupt45 至 _AltInterrupt53 是由 编译器保留的。