Questions tagged «keil»


4
BJT晶体管如何在饱和状态下工作?
这是我对NPN BJT(双极结型晶体管)的了解: 基极-发射极电流在集电极-发射极处被放大了HFE倍,因此 Ice = Ibe * HFE Vbe是基极-发射极之间的电压,并且与任何二极管一样,通常约为0.65V。不过,我不记得了Vec。 如果Vbe低于最小阈值,则晶体管断开,并且没有电流通过其任何触点。(好的,也许有几微安的泄漏电流,但这无关紧要) 但是我仍然有一些问题: 晶体管饱和时如何工作? 除了Vbe低于阈值以外,是否可以在某些条件下使晶体管处于打开状态? 此外,请随时指出(在答案中)我在这个问题上犯的任何错误。 相关问题: 我不在乎晶体管如何工作,如何使它工作?

2
如何使用带有Keil uVision4(MDK-ARM)的构建服务器,编写构建脚本,使用Makefile?
我想运行每日构建,或签入/提交基于Keil MDK-ARM的项目的触发构建。到目前为止,我已经使用了IDE的批处理文件功能。但这也需要你来构建项目至少一次使用IDE,然后检查,在批处理文件和关联.__i,并._ia通过在IDE中创建的文件。 此外,IDE将许多特定于用户的内容放入批处理文件中,例如Windows PATH变量。这对于多个开发人员可能会成为问题,因为用于构建的批处理文件可以在来自不同开发人员的每次提交时更改。 最终,只需要跟踪armcc,armasm和ArmLink的各种开关即可。 有没有办法使用更标准的makefile来构建Keil uVision项目?有没有一种方法可以将uVision项目文件转换为更易于维护的构建脚本?
13 arm  compiler  keil 

2
将嵌入式编程从Keil移至Linux
我目前正在使用Keil开发STM32发现板。我的项目即将完成,我想迁移到基于Linux的构建环境。我一直在使用预配置的刷新工具和用于Windows的STLink驱动程序来刷新电路板,并且让keil导出了bin文件,我设法使用qSTLink2在Linux机器上刷新了该文件。到目前为止,一切都很好。 现在,我一直在坚持构建整个项目的过程。特别: 如何将.uvproj移植到makefile中,同时考虑诸如“ startup_stm32l1xx_md.s”启动文件之类的内容?
9 stm32  linux  gcc  keil 

1
使用74HC154绘制8x32 LED矩阵
如何将图案发送到8x32 LED矩阵中?我将AT89S52微控制器与74HC154 4-16线解码器配合使用,并使用Keil IDE在C语言中进行编程。我已经完成了垂直扫描,但是在下一步中遇到了麻烦。如果需要,我将提供原理图。电路与下面包含的电路相同,仅不使用74HC138,公共阳极矩阵,而是使用UN2803作为驱动器,不使用内存 端口1是列,端口2是行...代码: row = 0xFF; //for (j=0x01; j< 0x08; j<<=1) { /* scan left to right */ for (j=0x00; j<=0x0F; j++) { E1=0; E2=0; P1 = j; P2 = row; /* Output to LED Port */ for (i = 0; i < 100; i++) { /* Delay …

1
带有中断处理程序和C ++的Keil ARM编译器中的错误?
我在Keil ARM编译器中为LPC1114编写中断处理程序时遇到问题。当我用C ++编写程序并指定--cpp编译器选项时,中断处理程序中的所有代码都会消失,它将被无限循环替换。我编写了说明我的麻烦的简单程序。 #include "LPC11xx.h" // LPC11xx definitions #define SYSTICK_DELAY 120000 // for 10 ms systick @ 12MHz osc void SysTick_Handler(void) { __NOP(); } int main (void) { SystemInit(); // from system_LPC11xx.c SysTick_Config(SYSTICK_DELAY); // from core_cm0.h // Loop forever while (1) __NOP(); } 当尝试使用--cpp编译器选项编译此代码时,我在disasm中遇到无限循环: SysTick_Handler PROC EXPORT SysTick_Handler [WEAK] B …
8 c++  interrupts  keil 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.