







-
Physical parameters: These parameters are mainly the system’s input parameters, including excitation parameters, operational parameters during processing, and result parameters after processing.
-
Resource parameters: These parameters mainly refer to the resources in the system’s circuits, devices, and functional units, such as memory capacity, storage unit length, and stack depth.
-
Application parameters: These application parameters often manifest as application conditions for some microcontrollers and functional units. Process parameters: refer to orderly changing parameters during system operation.
-
Testing the completeness of microcontroller software functions -
Power-on and power-off tests -
Aging tests -
ESD and EFT testing

GB1616.h//------------------ 汉字字模的数据结构定义 ------------------------//struct typFNT_GB16 //汉字字模数据结构{ unsignedchar Index[3]; //汉字内码索引 unsignedchar Msk[32]; //点阵码数据 };/////////////////////////////////////////////////////////////////////////// 汉字字模表 //// 汉字库: 宋体16.dot,横向取模左高位,数据排列:从左到右从上到下 ///////////////////////////////////////////////////////////////////////////conststruct typFNT_GB16 codeGB_16[]= //数据表{/*------------------------------------------------------------------------------; 源文件 /文字 :徐; 宽×高(像素):16×16------------------------------------------------------------------------------*/ "徐",0x10,0x80,0x10,0x80,0x21,0x40,0x42,0x20,0x94,0x10,0x1B,0xEC,0x20,0x80,0x60,0x80,0xAF,0xF8,0x20,0x80,0x22,0xA0,0x24,0x90,0x2A,0x88,0x21,0x00,0x00,0x00,0x00,0x00,
// Display Chinese characters voiddispString (uchar X, Y,uchar *msg) //X为哪一行,Y 为哪一列。msg 为汉字 { if(X==0) X = 0x80; // 第一行,汉字显示坐标 else if(X==1) X = 0x90; // 第二行 else if(X==2) X = 0x88; // 第三行 else X = 0x98; //第四行 Y = X + Y; //Y 为1 往右移一位 write_com(Y); // 写入坐标 while (*msg) { write_data(*msg++); //显示汉字 } } //////////////////////////////// //////////////// /////////////// // 显示图象 voiddisppicture(uchar code *adder) { uint i,j; //*******显示上半屏内容设置 for(i=0;i<32;i++) // 上半屏32个列地址 { write_com(0x80 + i); //SET 垂直地址 VERTICALADD write_com(0x80); //SET 水平地址 HORIZONTAL ADD for(j=0;j<16;j++) { write_data(*adder); adder++; } } //*******显示下半屏内容设置 for(i=0;i<32;i++) // { write_com(0x80 + i); //SET 垂直地址 VERTICALADD write_com(0x88); //SET 水平地址 HORIZONTAL ADD for(j=0;j<16;j++) { write_data(*adder); adder++; } }

1
《Baidu Embedded Linux Software R&D Engineer 2021 Campus Recruitment Written Test Questions》
2
《MCU Development is Boring; Let’s Focus on Embedded Development Based on Linux Systems!》
3
《Essential Stack Concepts in Embedded Programming You Must Understand!》