|
在keil上编译的程序,在Linux下有对应的编译环境吗?
[复制链接]
可以用gcc吗?
如下是一个跑马灯的程序,可以在keil上编译,并烧到单片机上,可以跑起来。
烧程序用的是 STC_ISP。
若我想把开发环境转移到Linux上,有相应的 编译平台和烧程序软件吗?
下面这段代码直接用gcc不行吧?
- #include
- #include
- void delay(void)
- {
- int i;
- int j;
- int temp = abs(rand());
- for(i=0;i<150;i++) {
- {
- if(temp > 2000)
- continue;
- else
- for(j=0;j
- }
- }
- }
- void main(void)
- {
- int i;
- while(1)
- {
- P1 = 0xFF;
- delay();
- for(i=0;i<8;i++)
- {
- P1 = 0xFE;
- delay();
- P1 = 0xFD;
- delay();
- P1 = 0xFB;
- delay();
- P1 = 0xF7;
- delay();
- P1 = 0xEF;
- delay();
- P1 = 0xDF;
- delay();
- P1 = 0xBF;
- delay();
- P1 = 0x7F;
- delay();
-
- }
- }
- }
复制代码
对应的reg32.h文件内容如下:
|
|