- 博客(1)
- 资源 (7)
- 收藏
- 关注
原创 新框架之SAP
从目前所看的内容来看,SAP基本上也是一种MVC的架构,相对于SSH少了很多配置文件的定义,而且集成的东西更多,对于视图这块,少了很多HTML文件的编写,使我们把注意力更加的放在处理业务逻辑上,从这个意义上讲,对于大型的mis系统,业务流程多,细节多,而对页面要求不高的系统来说,使用这个架构还是比较好的,比较方便的能够与oracle等大型数据库进行集成。 所使用的开发工具也是在eclipse的基
2016-08-14 10:16:40 1912 1
jffs2文件系统(完整)
制作步骤:
(1)配置内核支持jffs2文件系统。
File systems --->
[*] Miscellaneous filesystems --->
Journalling Flash File System v2 (JFFS2) support
重新编译内核并拷贝到/tftpboot下。
(2)zlib的编译。
解压zlib-1.2.3.tar.bz2并进入zlib-1.2.3配置编译安装。
$ tar xvf zlib-1.2.3.tar.bz2
$ cd zlib-1.2.3
$ ./configure
$ make
$ sudo make install
(3)mtd工具编译。
解压mtd-snapshot-20050519.tar.bz2 并进入mtd/util编译安装。
$ tar xvf mtd-snapshot-20050519.tar.bz2
$ cd mtd/util
$ make
$ sudo make install
这样我们的系统里就有了mkfs.jffs2这个工具了。
(4)jffs2文件系统镜像制作。
$ mkfs.jffs2 -r /source/rootfs -o rootfs.jffs2 -e 0x20000 --pad=0x400000 -n
2014-08-31
cgi库和例程
cgi.c
1. #include <stdio.h>
2. #include "cgic.h"
3. #include <string.h>
4. #include <stdlib.h>
5.
6. int cgiMain() {
7. char name[241];
8. char number[241];
9. cgiHeaderContentType("text/html");
10. fprintf(cgiOut, "<HTML><HEAD>\n");
11. fprintf(cgiOut, "<TITLE>My CGI</TITLE></HEAD>\n");
12. fprintf(cgiOut, "<BODY>");
13. cgiFormString("name", name, 241);
14. cgiFormString("number", number, 241);
15. fprintf(cgiOut, "<H1>%s</H1>",name);
16. fprintf(cgiOut, "<H1>%s</H1>",number);
17. fprintf(cgiOut, "</BODY>\n");
18. fprintf(cgiOut, "</HTML>\n");
19. return 0;
20. }
2014-08-31
基于stm32的红外小车工程代码
基于cortex-m3核的完整工程
int main(void)
{
u8 key;
Stm32_Clock_Init(9);//系统时钟设置
delay_init(72); //延时初始化
uart_init(72,9600); //串口1初始化
LCD_Init(); //初始化液晶
LED_Init(); //LED初始化
Remote_Init(); //初始化红外接收
PWM_Init(144000,0); //不分频。PWM频率=72000/144000=50hz
POINT_COLOR=RED;//设置字体为红色
LCD_ShowString(60,50,"Mini STM32");
LCD_ShowString(60,70,"REMOTE TEST");
LCD_ShowString(60,90,"ATOM@ALIENTEK");
LCD_ShowString(60,110,"2011/1/1");
LCD_ShowString(30,130, "KEYVAL:");
LCD_ShowString(130,130,"KEYCNT:");
LCD_ShowString(30,150, "SYMBOL:");
while(1)
{
if(Remote_Rdy)
{
key=Remote_Process();
switch(key)
{
// case 0:
// LCD_ShowString(86,150, "ERROR");
// break;
case 162:
LCD_ShowString(86,150, "POWER");
DRIVER2_PWM_VAL=0;
DRIVER1_PWM_VAL=0;
DRIVER3_PWM_VAL=0;
DRIVER4_PWM_VAL=0;
break;
case 98:
DRIVER2_PWM_VAL=100;
DRIVER1_PWM_VAL=500;
DRIVER3_PWM_VAL=500;
DRIVER4_PWM_VAL=100;
break;
// case 2:
2014-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人