A. 如何快速读懂别人的嵌入式程序代码

参照以往结构,了解对方产品功能,双向分析,比较快,另外理清对方程序结构之后就能够读懂意图。

B. 谁能给个嵌入式开发的完整程序源码 谢谢

嵌入式开发是一个方向,其中涉及的应用领域五花八门,你要先搞清楚需要什么功能的程序源码。

C. 嵌入式简单程序编写

下面是arm汇编代码

1,

Start
LDR r0, =src ;
LDR r1, =dst ;
MOV r2, #26 ; //总共搬移多少个字

MOV sp, #0x400 ;
block
MOVS r3,r2, LSR #3 ;
BEQ words ;
STMFD sp!, {r4-r7} ;
oct
LDMIA r0!, {r4-r7} ;
STMIA r1!, {r4-r7} ;
SUBS r3, r3, #1 ;
BNE oct ;
LDMFD sp!, {r4-r7} ;
words
ANDS r2, r2, #7 ;
BEQ stop ;
word
LDR r3, [r0], #4 ;
STR r3, [r1], #4 ;
SUBS r2, r2, #1 ;
BNE word ;
stop
B stop ;
2,
MOV r0, #x
MOV r1, #n
MOVS r2, r1
MOVEQ r0, #1
MOV r1, r0
BEQ do_mul

SUB r2,r2,#1
pow1 BL do_mul
SUB r2,r2,#1
BNE pow1
do_mul MUL r0, r1,r0

D. 嵌入式Linux课程设计源代码

Linux课程体系了解一下:
Linux云计算网络管理实战
Linux系统管理及服务配置实战
Linux Shell自动化运维编程实战
Linux云计算网络管理实战

大型网站高并发架构及自动化运维项目
网站安全渗透测试及性能调优项目实战
公有云运维技术项目实战
企业私有云架构及运维实战
Python自动化运维开发基础
Python自动化运维开发项目实战

E. 嵌入式原理代码注释

void memory_test(void)
{
int i;
UINT32T data;
int memError=0;
UINT32T *pt;
// memory test
uart_printf("\nMemoryTest(%xh-%xh):WR\n", _RAM_STARTADDRESS+0xe00000,
(_ISR_STARTADDRESS&0xf0ff0000)); /*打印出内存测试函数所覆盖地址1-地址2的范围*/
//memory write
pt=(UINT32T*)(_RAM_STARTADDRESS+0xe00000);/*指针pt指向地址1*/
while((UINT32T)pt<(_ISR_STARTADDRESS&0xf0ff0000))
{
/*向内存地址中不断写入其地址值的内容
假设现在地址是0x2000 1000这个地方写上一个叫做0x2000 1000的值
再在地址是0x2000 1004这个地方写上一个叫做0x2000 1004的值
以此类推

*/
*pt=(UINT32T)pt;
pt++;
}/*全部写完*/
//MEMORY READ
uart_printf("MemoryTest(%xh-%xh):RD\n", _RAM_STARTADDRESS+0xe00000,
(_ISR_STARTADDRESS&0x0f0ff0000));/*打印出需要读取内容的地址范围,地址1-地址2*/
//uart_printf("\b\bRD");
pt=(UINT32T*)(_RAM_STARTADDRESS+0xe00000);/*用指针pt指向地址1*/
/*将地址1-地址2的内容依次以32位取出*/
while((UINT32T)pt<(_ISR_STARTADDRESS&0xf0ff0000))
{data=*pt;/*取出pt指针所指向地址的内容*/
if(data!=(UINT32T)pt)/*判断该内容是否为其地址值*/
{memError=1;
uart_printf("\b\bFAIL:0x%x=0x%x\n",i,data);/*不等,则测试失败*/
break;}
pt++;}
if(memError==0)
uart_printf("\n\b\bO.K.\n");}/*地址1-地址2中的内容全为其地址值,测试成功*/

F. 嵌入式linux操作系统的源代码怎么下载下载之后怎么阅读怎么通过源代码生成操作系统操作系统怎么运行

下载内核在:www.kernel.org。阅读内核一般在windows上用sourceinsight。内核源代码不分什么嵌入式还是pc机。通过交叉编译工具可以生产内核镜像,把镜像烧到板子就可以运行了。烧制方法一般卖板子的厂家都会提供的。一般的烧制步骤是U-Boot,linux内核,linux文件系统,Qt。Qt是一个图形界面。
总之,你自己装个linux系统,建议ubuntu,自己重新编译下内核,你就会明白怎么编译内核的。你去买个arm9或者arm11的开发板,自己弄弄就会明白交叉编译工具怎么用的。

G. 内核嵌入式开发的原代码是什么来源于什么

看什么类型的嵌入式,如果是LINUX嵌入式的话,内核开发的源代码就是LINUX的c语言源代码,来来源于UNIX系统,是用c语言写的。如果是其他的内核嵌入式,有用C语言写的,有用汇编写的。
再看看别人怎么说的。