8051lib - Library for 8051 MCU
8051lib is a library of easy-to-use functions for a variety of common and uncommon tasks using 8051 microcontrollers.
The goal of 8051lib is to make the programmer put his energy on how to realize a complicated algorithm not on the device driver making.
The 8051lib is made up of three mainly function blocks which all begin with "51Toy" and listed as below:
51Builder - Board Support Package Builder
A good GUI provied for the 8051MCU based development board customization tools. When design a MCU projects, It can be a very helpful tools to a dummy beginner. He or She just need to choose what device he wants to use, then Press the Button to Generate whole system circuits and basic device driver. That's pretty easy and even a kid can do it.
51Writer - Code Generation Tool
Toy Writer is a slight different from the Toy Builder. It focus on the algorithm of the Automation Controller Theory, GUI Display of LCD, Data Processing, and so on.
Its mainly function is to put the code together with simple OS like RtX51 or ucOSII. With the help of Toy Writer, programmer can build a program with just some clicks. So I hope it finally can be some similar to NI's Labview - A Graphic Programming Language. After it done, I can call him Labview for 8051MCU.
How to Use
Our Program is a standard Windows Application. So just click setup.exe then follow the next button. It will be done after several seconds.
Here is the place we put the board specific package. You can find the ouramct.com 's products board.
A very large collection about the device drivers. It focus on the physical layer of device drivers. So there are most bottom layer of the whole device driver.
General Header Files, mainly the system device define file.
The device-independent source file place. mainly is the upplayer algorithm of how to control the hardware device.
The 51Builder and 51Writer's Setup File Place
The User Customize Program Area. It just a collection of user-contributed software you can easily find more and more software inside it.