k-m-arun-kumar-5 / Build-scanf-printf

LPC2138 microcontroller for implementation of function operation of scanf, sscanf, printf, sprintf, gets, puts, putchar and getchar.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description :

I, K.M. Arun Kumar alias Arunkumar Murugeswaran, just shared my works, which I worked as learning path and practiced Embedded C programming using LPC2138 (ARM7TDMI-S 32 bit RISC microcontroller) for Implementation of function operation of scanf, sscanf, printf, sprintf, gets, puts, putchar and getchar.

Project using LPC2138, included with design, development, simulated and tested, using a simulator, are as follows :

1: Scalable 5 floor single elevator controller by using LPC2138 microcontroller. 2: Implementation of function operation of scanf, sscanf, printf, sprintf, gets, puts, putchar and getchar using Embedded C in LPC2138 microcontroller. 3: Single user account authentication with authentication timeout.

CAUTION:

Schematics and simulation is done by Proteus CAD. NOT EXPERIMENTED IN REAL TIME ENVIRONMENT.

Purpose :

In all my respective repositories, I just shared my works that I worked as the learning path and practiced, with designed, developed, implemented, simulated and tested, including some projects, assignments, documentations and all other related files and some programming that might not being implement, not being completed, lacks some features or have some bugs. Purpose of all my repositories, if used, can be used for LEARNING AND EDUCATIONAL PURPOSE ONLY. It can be used as the open source and freeware. Kindly read the LICENSE.txt for license, terms and conditions about the use of source codes, binaries, documentation and all other files, located in all my repositories.

My Thanks and Tribute :

I thank to my family, Friends, Teachers, People behind the toolchains and references that I used, all those who directly or indirectly supported me and/or helped me and/or my family, Nature and God. My tribute to my family, Friends, Teachers, People behind the toolchains and references that I used, Nature, Jimmy Dog, God and all those, who directly or indirectly help and/or support me and/or my family.

Toolchains that I used for LPC2138 Application design and development are as follows :

1: IDE for Application development of LPC2138 - MDK-ARM Professional Keil uvision 5. 2: PC tool for Programming Flash of LPC2138 - Flash Magic. 3: LCD - JHD162A. 4: Desktop Computer Architecture and OS for development - Intel X64 & Windows 7 (32 bit). 5: CADD and Simulations - Proteus 8.0 Pro and/or Proteus 8.3 Pro SP2. 6: Code editor - Notepad++. 7: Documentation - Microsoft Office 2007 (alternative LibreOffice) and Text Editor.

Some reference that I refered for LPC2138 Application design and development, are as follows :

1: Schaum's Outline of Programming with C, 2nd Edition - Book authored by Byron Gottfried. 2: Understanding and Using C Pointers: Core Techniques for Memory Management - Book authored by Richard M. Reese. 3: Embedded C - Book authored by Michael J. Pont. 4: Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers - Book authored by Jacob Beningo. 5: https://www.embedded.com/building-reusable-device-drivers-for-microcontrollers/ - Building reusable device drivers for microcontrollers. 6: https://www.nxp.com/docs/en/data-sheet/LPC2131_32_34_36_38.pdf - LPC2131/32/34/36/38 - Single-chip 16/32-bit microcontrollers; 32/64/128/256/512 kB ISP/IAP flash with 10-bit ADC and DAC,Rev. 5.1 — 29 July 2011 Product data sheet. 7: Hitachi HD44780U - LCD product data sheet. 8: http://www.electronicwings.com/arm7 - ARM 7 Inside - LPC2148.

Note :

Kindly read in the source codes, if mentioned, about the Program Description or Purpose, Known Bugs, Caution & Notes and Documentations. Some applications are also tested in a LPC2138 development board.

My Repositories Web Link :

https://github.com/k-m-arun-kumar-5

About

LPC2138 microcontroller for implementation of function operation of scanf, sscanf, printf, sprintf, gets, puts, putchar and getchar.

License:Other


Languages

Language:C 82.5%Language:HTML 15.2%Language:Assembly 1.6%Language:Makefile 0.7%