Design of Web Based Secure Embedded System in C

2013 ◽  
Vol 347-350 ◽  
pp. 1635-1640
Author(s):  
Bo Qu ◽  
Zhong Xue Yang

This paper describes the design and implementation of Web based secure embedded system, including tiny secure Web server, embedded system-based CGI library, and utilities for security, such as CAPTCHA program and mail sending program. The entire system is designed in C by the author of this paper on Linux platform with GNU tool chain. A Web based secure embedded application demo system is also designed to show the architecture and running effect. On the premise of implementing essential functions, the scale of the system is designed as small as possible therefore it is suitable not only for embedded Linux development on Web based applications but also for embedded system course teaching in colleges and universities. By some further extensions, it can also be used on development of general Web based MIS.

2013 ◽  
Vol 347-350 ◽  
pp. 1658-1662
Author(s):  
Bo Qu ◽  
Zhao Zhi Wu

This paper describes the technical details of design and implementation of embedded system-based CAPTCHA (verification code) in C, including a brief analysis of techniques for implementing CAPTCHA, and a simple and practical CAPTCHA system designed by the author of this paper, which can be used not only in embedded systems but also ordinary Web based MIS or control systems, without the support of any dedicated graphics library. An example is provided to show the practical usage and effect of this CAPTCHA system on an embedded application demo system.


2012 ◽  
Vol 433-440 ◽  
pp. 5607-5610
Author(s):  
Zeng Ping Zhang ◽  
Shu Hua Li

An embedded application system must have Bootloader. It is introduced in this paper that the bootloader design for an embedded minimum system based on S3C44B0X that is a processor with ARM7TDMI kernel. The design of the bootloader includes coding file operating functions, designing MMI and implementing the start program used to initialize the portable embedded system and load the user code. The bootloader is tested and the result shows that the bootloader is stable and has high efficiency


2011 ◽  
Vol 189-193 ◽  
pp. 2856-2859
Author(s):  
Hai Lang Liu ◽  
Xiao Hu Liu

At present the application layer in the network data transmission and expression of the most widely used protocol is Http protocol, embedded devices through the Internet network remote monitoring of data transmission direction to one of the main focus in the Web server for embedded systems. Embedded web server to achieve this, no operating system support, embedded system itself Common Gateway Interface, to complete web page publishing, the most important is the use of embedded devices that can be used as remote monitoring software system.The key equipment for the motor system for remote network monitoring, this paper describes the design of the specific structure of web servers and for system implementation and realization of the key technologies used to give a detailed exposition, in the end PC to run on the results of the test.


2013 ◽  
Vol 347-350 ◽  
pp. 1260-1263
Author(s):  
Bo Qu ◽  
Zhong Xue Yang

This paper describes the design and implementation of NIC driver and simple IP for an embedded OS in technical details, including the key techniques of designing NIC driver, ether net interface, ARP, IP and ICMP routines. The network routines are implemented for the ARM based multi-process micro-kernel embedded operating system developed by the author of this paper on Linux platform with GNU tool chain. A shell command, ping, is designed to show the effect of network performance. Based on the NIC driver, UDP, TCP and socket routines can be designed further. This multi-process micro-kernel embedded operating system with network capabilities is suitable and helpful for both embedded operating system research and related curriculum teaching.


2013 ◽  
Vol 373-375 ◽  
pp. 1630-1633
Author(s):  
Bo Qu

This paper describes the design and implementation of executing ELF files on an ARM based multi-process mono-kernel embedded operating system, including overview of ELF files, and key techniques of loading and executing ELF files. At the final, the paper provides some demo examples to show the effects of a simple shell interpreter and typical shell commands, echo, date, and pwd. The entire embedded operating system including the routines of executing ELF files are developed by the author of this paper on Linux with GNU tool chain, based on which more powerful shell interpreter and shell commands analogous to that of embedded Linux can be designed.


2013 ◽  
Vol 760-762 ◽  
pp. 1677-1683
Author(s):  
Bo Qu

This paper describes the design and implementation of tiny TTY driver for ARM based multi-process micro-kernel embedded operating system in technical details, including overview of TTY (Control flow of terminal driver, process modes for TTY, data structures for tiny TTY), interrupt-mode UART driver, and tiny TTY driver for micro-kernel OS. The ARM based operating system is designed and implemented by the author of this paper on Linux with GNU tool chain. Based on the TTY, some shell commands are designed, in which the key strokes on the super terminal are read as the input of the commands analogous to the case for ordinary embedded Linux. On the premise of implementing essential functions, the routines for the tiny TTY is designed as simple as possible therefore it is suited to not only embedded operating system research but also embedded related curriculum teaching in colleges and universities.


Sign in / Sign up

Export Citation Format

Share Document