Nairaland Forum

Welcome, Guest: Join Nairaland / Login / Trending / Recent / New
Stats: 1257610 members, 1695256 topics. Date: Tuesday, 21 October 2014 at 11:19 AM

Embedded Systems - Programming (1) - Nairaland

Nairaland Forum / Science/Technology / Programming / Embedded Systems (2551 Views)

Cool Projects(embedded Systems) / Embedded Systems Designs- The Way Forward / Vhdl Vs. Embedded Systems Design. (1) (2) (3) (4)

(0) (1) (Reply) (Go Down)

Re: Embedded Systems by usisky(m): 9:58pm On Sep 24, 2012
Dondbuzor: Embedded system is any system that uses micro controller to perform a specific tasks. And unlike micro processors, most task micro controllers perform are usually CONTROL OPERATIONS.
So the system I was describing is a system that can be used to wireless CONTROL(turn off and turn on) electrical devices(switches).


Point of correction. This is not what "Embedded Systems" are. In simple term, Embedded System is a microcomputer system designed to perform a dedicated tasks or perform several related tasks. Usually, such a system must comprise of at least one programmable device(e.g Processors, DSPs, Microcontrollers,ASICs,FPGA etc) to qualify as such. And usually, their computer related functionality aren't apparent by looking at the System in question. e.g Microwave Oven. Most owners of such products do not know there is actually a computer "Embedded" in them. Contrasting an Embedded system with a Desktop computer; we would quickly see the difference. A desktop computer is designed for multitasking/multipurpose functionality i.e it could process Documents(Word,PDF,GIF etc), Print Docs, Serve as Media interface, Data logger etc. While it ain't the same for the other. In reality, there are Embedded Systems applications that in fact require the employment of a complete desktop computer...depends on how we all look at. That's as succinct as i could put it.

Re: Embedded Systems by usisky(m): 10:12pm On Sep 24, 2012
Dondbuzor: common sense will tell u that as soon as the port is set(ON) any device connected to the relay is automatically ON, since a relay is an electrical switch.

I kinda like your dogged enthusiasm for what you do mate! more grease to Your elbows. However, the bold part above ain't exactly so. It actually depends on your hardware orientation. Relays/swithces can be Normally Open(NO) or Normally Closed(NC).So this is what really determines if actuating the relay implies engaging/disengaging the load connected to it.
Re: Embedded Systems by Dondbuzor: 10:12pm On Sep 24, 2012
U mean u did all these projects:-




usisky: Hey mates!. No need for the bickering alright? I am quite sure we all come on this forum cos we wanna contribute meaningfully.....So let that be the focus.

Ah...! i see.....so there are a bunch of us who really love the "techy" stuffs? that's kinda cool MAN!

OK! here is my own portfolio: THREAD1 and THREAD2

I am no Embedded Systems King.....But my word...! don't we all love the "Techy" stuffs!!! wink

PS:Donbuzor ,Otuabaroku and Co. thumbs up to you fellaz, and keep it up....u never know how far it's gonna get ya. Besides...it's fun too.
• Digital temperature logger.with logs saved on an SD card in stand alone modeor hosted by a PC
• Digital pressure logger. with logs savedon an SD card in stand alone mode or hosted by a PC
• Radio frequency identification(RFID)
• Fingerprint scanning for access control
• Precision programmable electronic fuses
• Programmable AC/DC overvoltage/undervoltage monitoring
• Intelligent Voltage stabilizer
• Mains frequency monitoring
• Phase angle/pwm controllers
• LED solid state lighting(replacement forflorescent and incandescent lamps)
• Solar powered solid state lighting systems
• Smart DC/AC conveters(inveters) using MOSFETS or IGBTs
• DC-DC conveters (choppers) e.g for laptops
• AC/DC and AC/AC converter systems
• Automated lighting intensity control forbulbs used in utility conservation systems
• Automated fan speed controller, based on ambient temperature level. User programmable(manually or with IR control)
• FM infra red earphone for HI-FI audio
• High-tech subwoofer systems with acoustic deficiency cancellation
• Digital audio record/playback for voice messaging and announcements.
• Digital calendar/Reminder/Alarm system
• Digital portable notebook, using normalLCDs or GRAPHIC LCDs
• GSM monitoring and control, utilizing SMS or DTMF schemes.
• Automated LAN cable tester with cable type/speed and defect detection
• Digital IC(integrated circuit) tester
• Customizable matrix crosspoint swithching for audio or video
• Electronic teaching aid for kids or adulteducation
• Electronic student attendance marker, employing fingerprint or RFID
• Ultrasonic intrusion detection and monitoring
• Passive infra red(PIR) intrusion detection and monitoring. Employs black body radiation
• Vehicle(robotic) guidance. Wirelessly guided, upto 40km
• Robotic end-effector(manipulator), for precision pick-and-place applications
• Digital ammeter/Voltmeter, for AC/DC
• Oscilloscope input expander
• Electronic pasturization and preservation unit, for dairy products
• GSM/GPS car tracker
• Multi-digit matrix LED scrolling displays. With wireless message update or via pc-serial port
• Multi-drop wireless intercom system
• Short-range/Long-range FM transmitters, utilizing crystal or varactor diode modulation
• Instant messaging system utilizing dedicated hardware
• Multi-user based access control for DoorSecurity system.with admin control over the pc.
• Keyboard Interfacing
• Digital thermometer
• Ultrasonic car collision avoidance system
• Solar Position(tracking) Control
• Fluid Temperature Control using PWM
• Prepaid Billing Mechanism for Energy Meters
• RF Based Wireless Data Transfer
• Appliance Control Using RF Communication
• RFID Attendance System.
• Implementing Process (Temperature) Control and monitoring system
• Design and Implementation of wireless Home security system.
i will give my email as soon as i get somexpression of interest from u folks. thanks
Re: Embedded Systems by usisky(m): 10:18pm On Sep 24, 2012
Dondbuzor: U mean u did all these projects:-




• Digital temperature logger.with logs saved on an SD card in stand alone modeor hosted by a PC
• Digital pressure logger. with logs savedon an SD card in stand alone mode or hosted by a PC
• Radio frequency identification(RFID)
• Fingerprint scanning for access control
• Precision programmable electronic fuses
• Programmable AC/DC overvoltage/undervoltage monitoring
• Intelligent Voltage stabilizer
• Mains frequency monitoring
• Phase angle/pwm controllers
• LED solid state lighting(replacement forflorescent and incandescent lamps)
• Solar powered solid state lighting systems
• Smart DC/AC conveters(inveters) using MOSFETS or IGBTs
• DC-DC conveters (choppers) e.g for laptops
• AC/DC and AC/AC converter systems
• Automated lighting intensity control forbulbs used in utility conservation systems
• Automated fan speed controller, based on ambient temperature level. User programmable(manually or with IR control)
• FM infra red earphone for HI-FI audio
• High-tech subwoofer systems with acoustic deficiency cancellation
• Digital audio record/playback for voice messaging and announcements.
• Digital calendar/Reminder/Alarm system
• Digital portable notebook, using normalLCDs or GRAPHIC LCDs
• GSM monitoring and control, utilizing SMS or DTMF schemes.
• Automated LAN cable tester with cable type/speed and defect detection
• Digital IC(integrated circuit) tester
• Customizable matrix crosspoint swithching for audio or video
• Electronic teaching aid for kids or adulteducation
• Electronic student attendance marker, employing fingerprint or RFID
• Ultrasonic intrusion detection and monitoring
• Passive infra red(PIR) intrusion detection and monitoring. Employs black body radiation
• Vehicle(robotic) guidance. Wirelessly guided, upto 40km
• Robotic end-effector(manipulator), for precision pick-and-place applications
• Digital ammeter/Voltmeter, for AC/DC
• Oscilloscope input expander
• Electronic pasturization and preservation unit, for dairy products
• GSM/GPS car tracker
• Multi-digit matrix LED scrolling displays. With wireless message update or via pc-serial port
• Multi-drop wireless intercom system
• Short-range/Long-range FM transmitters, utilizing crystal or varactor diode modulation
• Instant messaging system utilizing dedicated hardware
• Multi-user based access control for DoorSecurity system.with admin control over the pc.
• Keyboard Interfacing
• Digital thermometer
• Ultrasonic car collision avoidance system
• Solar Position(tracking) Control
• Fluid Temperature Control using PWM
• Prepaid Billing Mechanism for Energy Meters
• RF Based Wireless Data Transfer
• Appliance Control Using RF Communication
• RFID Attendance System.
• Implementing Process (Temperature) Control and monitoring system
• Design and Implementation of wireless Home security system.
i will give my email as soon as i get somexpression of interest from u folks. thanks

Staggering right? well sure! Although some are just paper works(Design concepts), e.g the Robotics one. But then, ain't nothing to it. You begin designs from concepts to realizations. wink
Re: Embedded Systems by Dondbuzor: 10:21pm On Sep 24, 2012
I don't know why u ppl keep arguing wot embedded system and wot its not.
For lay mans understanding; embedded system is any system that uses micro controller to perform actions which are usually control actions. Infact most systems that involves micro controller and performs control operations can be said to be embedded system.
Re: Embedded Systems by usisky(m): 10:25pm On Sep 24, 2012


Also, if you need to work on Embedded Ethernet/Internet enabled devices, you may want to take a look at this chip from Microchip: ENC28j60. A sample app. can be found at here: AVRnet

Re: Embedded Systems by usisky(m): 10:30pm On Sep 24, 2012
Dondbuzor: I don't know why u ppl keep arguing wot embedded system and wot its not.
For lay mans understanding; embedded system is any system that uses micro controller to perform actions which are usually control actions. Infact most systems that involves micro controller and performs control operations can be said to be embedded system.



Sorry mate! No one is arguing with you. I just made some corrections so you don't project a wrong information to those who have no idea. Besides, we aren't laymen here. I am an Elecrical/Computer Engineer(who knows what's up) with extensive knowledge in this field. Just take in good fate, no harm intended. cheers wink

Re: Embedded Systems by usisky(m): 10:46pm On Sep 24, 2012
Dondbuzor: @nairaface interfacing micro controller with hyperterminal is a little tricky. It took me several trial and errors before I got.
But u ve to take note of the following
-hyperterminal transmit only characters and can receive a string character.
-the characters are ascii characters,so wot ever u are sending to the micro controller, u ve to look it up in ascii table to determine the actual value u re sending to the micro controller.

-also u ve to make sure the baudrate u set in ur micro controller is same with that of the hyperterminal.
If u take note of these 3 types, u won't ve problem communicating with d ucontroller through the hyperterminal.


@ bold. In truth, if you write codes in C...then its really not necessary looking-up the ascii table to translate. All you gotta do is send your ascii characters from the PC/host controller to your microcontroller. You use their index positions in the ascii table to do your math. e.g the ascii value of "0" is 48(30 HEX), so when you send characters denoting different integer states from your PC app., all your controller gotta do is subtract 48 to get the real integer values needed.i.e On the other hand, if all you need is to display such characters on an LCD or somtn' ,then ain't no need to translate. If is for pure control, then send characters as HEX-DEC(compressed into one byte). hope it makes sense?
Re: Embedded Systems by usisky(m): 10:51pm On Sep 24, 2012
I will give you a free VB6 code i wrote for serial COMM. Will do that tomorrow. God willing!

Re: Embedded Systems by usisky(m): 5:03pm On Sep 25, 2012
Here's the VB code snippet for serial COMM like i promised.If you got any query...am here! Enjoy wink.
see the attached file.





Option Explicit
Dim port_ok As Boolean
Dim sdata As Variant

Private Sub Command1_Click()
send_data (Text2.Text)
End Sub

Private Sub Form_Load()
init_port_list
INIT_SERIAL
End Sub

'*********************************************************
'Fxn: sends data from serial port
'*************************************
Public Sub send_data(ByVal c As Variant)
get_port
If port_ok = False Then GoTo commot_here
MSComm1.Output = Chr(c) 'use this to send decimal integers 0 to 9
'MSComm1.Output = c 'use this to send c as is; int or ascii
commot_here:
End Sub

'**********************************************************************
'Fxn name: INIT_SERIAL
'Global variables affected/destroyed: port_ok
'purpose: initializes the Mscomm. must be called before using serial port;
' You may change the baudrate as desired.however,high baudrates
' may not be possible in emulated serial ports(e.g using usb to R232
' converter on mordern laptops).
'************************************************************************
Private Sub INIT_SERIAL()

If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If

MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 1
MSComm1.InBufferSize = 1024
MSComm1.InputMode = comInputModeBinary
MSComm1.Handshaking = comNone
MSComm1.EOFEnable = False
MSComm1.DTREnable = False
MSComm1.RThreshold = 1
MSComm1.SThreshold = 0
port_ok = False
End Sub
'****************************************************************************
'Fxn name: get_port
'Global variables affected/destroyed: port_ok(boolean).
'purpose: attempts to open the serial port number selected by the combobox if
' not already opne.
'******************************************************************************

Public Sub get_port()
If port_ok = True Then GoTo get_off
On Error GoTo error_select
MSComm1.CommPort = Val(Combo1.Text)
MSComm1.PortOpen = True
port_ok = True
GoTo get_off

error_select:
MsgBox ("ERROR OPENING PORT!"wink
port_ok = False

get_off:
End Sub

'**************************************************************************
'fxn name: Init_port_list
'Global veriables affected/destroyed: None
'purpose: initializes a combobox1 with numbers 1 to 16, this represents the
' maximum number possible virtual serial ports on Win XP.
' you can increase to 255 if on Vista or Win 7.
'***************************************************************************
Public Sub init_port_list()
Dim x As Byte
For x = 1 To 16
Combo1.AddItem (CStr(x))
Next x
End Sub

'*****************************************************************************
'Fxn: handles in comming data(data recieved) via Oncomm event handler
'Globs afffected: sdata. this variable hold ur in coming data
'**************************************************************************
Private Sub MSComm1_OnComm()
Dim temp As Integer

If MSComm1.CommEvent = comEvReceive Then
sdata = MSComm1.Input
temp = Val(AscB(sdata)) 'if in comming is integer use this prior to usage of data in any math
Text1.Text = Text1.Text & Str(temp) '
'Text1.Text = Text1.Text & Chr(AscB(sdata)) 'use to display incomming ascii
End If
End Sub

'********************************************************************
'Fxn name: close_port
'Global variables affected: None
'purpose: Safely closes the serial port. Must call before you terminate
' the application. You should include the "form_unload" event hadler
' below in you app. to do this just incase you forget.
'*************************************************************************
Public Sub close_port()
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
End Sub
'******************************************************************
Private Sub Form_Unload(Cancel As Integer)
close_port
End Sub

Re: Embedded Systems by Dondbuzor: 3:50pm On Sep 26, 2012
Thanx for the vb code, I ll take a look @it later!

usisky: Here's the VB code snippet for serial COMM like i promised.If you got any query...am here! Enjoy wink.
see the attached file.





Option Explicit
Dim port_ok As Boolean
Dim sdata As Variant

Private Sub Command1_Click()
send_data (Text2.Text)
End Sub

Private Sub Form_Load()
init_port_list
INIT_SERIAL
End Sub

'*********************************************************
'Fxn: sends data from serial port
'*************************************
Public Sub send_data(ByVal c As Variant)
get_port
If port_ok = False Then GoTo commot_here
MSComm1.Output = Chr(c) 'use this to send decimal integers 0 to 9
'MSComm1.Output = c 'use this to send c as is; int or ascii
commot_here:
End Sub

'**********************************************************************
'Fxn name: INIT_SERIAL
'Global variables affected/destroyed: port_ok
'purpose: initializes the Mscomm. must be called before using serial port;
' You may change the baudrate as desired.however,high baudrates
' may not be possible in emulated serial ports(e.g using usb to R232
' converter on mordern laptops).
'************************************************************************
Private Sub INIT_SERIAL()

If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If

MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 1
MSComm1.InBufferSize = 1024
MSComm1.InputMode = comInputModeBinary
MSComm1.Handshaking = comNone
MSComm1.EOFEnable = False
MSComm1.DTREnable = False
MSComm1.RThreshold = 1
MSComm1.SThreshold = 0
port_ok = False
End Sub
'****************************************************************************
'Fxn name: get_port
'Global variables affected/destroyed: port_ok(boolean).
'purpose: attempts to open the serial port number selected by the combobox if
' not already opne.
'******************************************************************************

Public Sub get_port()
If port_ok = True Then GoTo get_off
On Error GoTo error_select
MSComm1.CommPort = Val(Combo1.Text)
MSComm1.PortOpen = True
port_ok = True
GoTo get_off

error_select:
MsgBox ("ERROR OPENING PORT!"wink
port_ok = False

get_off:
End Sub

'**************************************************************************
'fxn name: Init_port_list
'Global veriables affected/destroyed: None
'purpose: initializes a combobox1 with numbers 1 to 16, this represents the
' maximum number possible virtual serial ports on Win XP.
' you can increase to 255 if on Vista or Win 7.
'***************************************************************************
Public Sub init_port_list()
Dim x As Byte
For x = 1 To 16
Combo1.AddItem (CStr(x))
Next x
End Sub

'*****************************************************************************
'Fxn: handles in comming data(data recieved) via Oncomm event handler
'Globs afffected: sdata. this variable hold ur in coming data
'**************************************************************************
Private Sub MSComm1_OnComm()
Dim temp As Integer

If MSComm1.CommEvent = comEvReceive Then
sdata = MSComm1.Input
temp = Val(AscB(sdata)) 'if in comming is integer use this prior to usage of data in any math
Text1.Text = Text1.Text & Str(temp) '
'Text1.Text = Text1.Text & Chr(AscB(sdata)) 'use to display incomming ascii
End If
End Sub

'********************************************************************
'Fxn name: close_port
'Global variables affected: None
'purpose: Safely closes the serial port. Must call before you terminate
' the application. You should include the "form_unload" event hadler
' below in you app. to do this just incase you forget.
'*************************************************************************
Public Sub close_port()
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
End Sub
'******************************************************************
Private Sub Form_Unload(Cancel As Integer)
close_port
End Sub

Re: Embedded Systems by Dondbuzor: 3:54pm On Sep 26, 2012
Ve being using mikroC compiler for a long time and am not sure if it supports such features.
And since u know it, tell me how it works. I mean having the compiler to receive ascii characters without looking up d ascii table!

usisky:


@ bold. In truth, if you write codes in C...then its really not necessary looking-up the ascii table to translate. All you gotta do is send your ascii characters from the PC/host controller to your microcontroller. You use their index positions in the ascii table to do your math. e.g the ascii value of "0" is 48(30 HEX), so when you send characters denoting different integer states from your PC app., all your controller gotta do is subtract 48 to get the real integer values needed.i.e On the other hand, if all you need is to display such characters on an LCD or somtn' ,then ain't no need to translate. If is for pure control, then send characters as HEX-DEC(compressed into one byte). hope it makes sense?


Re: Embedded Systems by usisky(m): 10:05pm On Sep 26, 2012
Dondbuzor: Thanx for the vb code, I ll take a look @it later!



You are most welcomed! You can tinker with it as you wish.




Dondbuzor: Ve being using mikroC compiler for a long time and am not sure if it supports such features.
And since u know it, tell me how it works. I mean having the compiler to receive ascii characters without looking up d ascii table!



Actually, i don't use MICRO C compiler. Though i've got the AVR version and the 8051 version(i only work with those two Micros). But don't fancy it much. Though it has got more than enough libraries.

@Bold. Your compiler understands what ascii is; it is part of the library.

How does your C compiler understand what this means:

unsigned char TestAscii = 'A'; ?

You can see that the variable has been assigned an ascii character because the compiler know what that is.

In the same fashion, when you receive an ascii character over the serial port; depending on what it's intended for,all you got to do is check against the expected character. e.g

If((TestAscii=SERIAL_IN)=='B'){execute next step here;}

If all you need is to display the incoming character on an LCD for instance, then absolutely no need to look up the received character; just send to LCD directly.

But if for some reason you're sending ascii characters representing decimal integers 0 - 9 , and your controller needs the real value and not the ascii equivalent. All you do is subtract 48 from the received characters. 0 is 48 in ascii.

i.e either you do this: RealVal= AsciiVal-'0'; or RealVal= Ascii-48; same thing.

If you can give me an idea of what applications you work on that require such look up table, may be i can give better explanation.

Re: Embedded Systems by Dondbuzor: 6:44am On Sep 27, 2012
Am not sure mikroC supports such fuction u wrote below.
Anyway, how good are u in proteus, cos I lyk simulating my designs before building the components.

usisky:


You are most welcomed! You can tinker with it as you wish.







Actually, i don't use MICRO C compiler. Though i've got the AVR version and the 8051 version(i only work with those two Micros). But don't fancy it much. Though it has got more than enough libraries.

@Bold. Your compiler understands what ascii is; it is part of the library.

How does your C compiler understand what this means:

unsigned char TestAscii = 'A'; ?

You can see that the variable has been assigned an ascii character because the compiler know what that is.

In the same fashion, when you receive an ascii character over the serial port; depending on what it's intended for,all you got to do is check against the expected character. e.g

If((TestAscii=SERIAL_IN)=='B'){execute next step here;}

If all you need is to display the incoming character on an LCD for instance, then absolutely no need to look up the received character; just send to LCD directly.

But if for some reason you're sending ascii characters representing decimal integers 0 - 9 , and your controller needs the real value and not the ascii equivalent. All you do is subtract 48 from the received characters. 0 is 48 in ascii.

i.e either you do this: RealVal= AsciiVal-'0'; or RealVal= Ascii-48; same thing.

If you can give me an idea of what applications you work on that require such look up table, may be i can give better explanation.

Re: Embedded Systems by usisky(m): 7:20am On Sep 27, 2012
^^^^hi there! I think u should've at least given it a try b4 u make conclusions. Every C compiler in the world must support such.....it's part of the specs.

proteus VSM(virtual simulation machine)? Yeah sure! I do use proteus, and i think many professionals around the globe use it too. It's a great tool for debugging/simulation. Well, i'd say i'm fairly proficient at it. Also, i think it is d best there is for now. Peace!
Re: Embedded Systems by aglomar: 2:00pm On Sep 29, 2012
Chibuzor keep working at it. U may build d greatest Embedded Systems firm in Africa n I am ever ready to work with you any day.
Re: Embedded Systems by harryobas: 11:36pm On Oct 02, 2012
Dondbuzor: Used d following.....
PIC16f887 micro controller
RF module for my wireless serial transmission
Router
Hyper terminal
Serial port
Mikroe C compiler

Hi am a software engineer and i think your project is very interesting. But i do have some questions about the software aspects of your device as follows:

1. is your program able to run on micro-controllers with similar capabilities and from different manufacturers or just the one you have used?

2. what is the software platform (i.e operating system) of your micro-controller?

3. if your program is only able to run on the micro-controller you have used then is there a way to enhance the portability of the program as this has the added advantage of allowing the program to evolve independently of hardware and can be marketed as a separate product in its own right.
Re: Embedded Systems by cjotech: 8:21am On Nov 06, 2012
Yep bro; d program can be modified for any other ucontroller, provided u can play around wit its instruction set and architecture!

harryobas:

Hi am a software engineer and i think your project is very interesting. But i do have some questions about the software aspects of your device as follows:

1. is your program able to run on micro-controllers with similar capabilities and from
different manufacturers or just the one you have used?

2. what is the software platform (i.e operating system) of your micro-controller?

3. if your program is only able to run on the micro-controller you have used then is there a way to enhance the portability of the program as this has the added advantage of allowing the program to evolve independently of hardware and can be marketed as a separate product in its own right.
Re: Embedded Systems by harryobas: 9:50pm On Nov 10, 2012
cjotech: Yep bro; d program can be modified for any other ucontroller, provided u can play around wit its instruction set and architecture!


I don't think its possible to play around with the instruction set as this already fixed and cannot really be altered/modified. I believe the best approach that can be taken to achieve portability on other micro-controller platforms is to program against a Real-time operating system (RTOS).
Re: Embedded Systems by cjotech: 1:50pm On Nov 15, 2012
harryobas:

I don't think its possible to play around with the instruction set as this already fixed and cannot really be altered/modified. I believe the best approach that can be taken to achieve portability on other micro-controller platforms is to program against a Real-time operating system (RTOS).
you are making this look like a big deal.
wen u look at the Architecture of a particular ucontroller, its from their that u can determine if the ucontroller in question can perform the particular task u want. then from the instruction, u use to program the micro controller @assembly language level.
Re: Embedded Systems by harryobas: 1:23pm On Nov 17, 2012
cjotech:
you are making this look like a big deal.
wen u look at the Architecture of a particular ucontroller, its from their that u can determine if the ucontroller in question can perform the particular task u want. then from the instruction, u use to program the micro controller @assembly language level.

I totally understand your point but what i am talking about is the ease at which a program compiled for one ucontroller platform can be moved to a different ucontroller platform(without modification)from a different manufacturer with similar capabilities/instruction set.
Re: Embedded Systems by captalex: 9:16pm On Dec 06, 2012
If you've heard of the arduino or the rasberry pi, they provide more advanced functions and allow you to program the chip using functional languages like python.
Re: Embedded Systems by hopefullman: 10:50am On Dec 12, 2012
I am a newbe in uC.can anyone help me wt a link 2a good site that offers gud tutorial in details.thank u
Re: Embedded Systems by premieret: 12:20pm On Dec 13, 2012
Yeah u guys are all wonderful and very willing to share ideas with one another. The core aim of forum is to share ur ideas and how to tackle situations. Right naaw in the world of microcontrollrees there aare so many things thaat needs to be done. Hence there is no tym to joke around. As nigeriians lets face this stuff squarely and try to improve our country step by step.
Well i am a newbie in the world of microcontrollers unlyk u guys that has gone far. PLease i need help in understanding the way to use microcontrollers to do many projects. Can any one gguide me through?
I wuld sincerely appreciate. Thanks for ur anticipated cooperation
Re: Embedded Systems by captalex: 2:10pm On Dec 13, 2012
Have you tried using the google search engine?, abundant amount of material concerning micro controllers can be found there.
But for a quick start check http://www.instructables.com to get started.
Re: Embedded Systems by premieret: 12:15pm On Dec 18, 2012
captalex: Have you tried using the google search engine?, abundant amount of material concerning micro controllers can be found there.But for a quick start check http://www.instructables.com to get started.


yeah thanks for ur reply. I want u to help me write a pulsewidth modulation code using the CCP modules of PIC 18f452 or 458. The circuit design should such that as i vary the potentiometer attached to one of the ADC pins say RA0 of the MCU there should be a corresponding change at the ouput of the CCP module. Meaning the dutycycle should be varied from lets say 0 - 100%. Please i would need a very great help in this thank u for ur support. Please the program should be explained in C. Using Mikro c or PIC C in MPLAB.

Expecting............................................... wink cool
Re: Embedded Systems by Generalkorex(m): 1:30am On Dec 19, 2012
How i wish u guys schooled is us.mehn u r da bomb
Re: Embedded Systems by Nobody: 6:21pm On Dec 24, 2012
guys, please can anyone point me to a site where I can download free e-books on C or Assembly language for PIC microcontroller (for beginner). Those I have been hitting have been taken down due to one reason or the other!
Thanks
Re: Embedded Systems by hopefullman: 10:48am On Mar 12, 2013
My location is akure.i dnt no if i cn meet any microcontroler programer here 4trainin
Re: Embedded Systems by princejude: 8:29pm On Mar 12, 2013
usisky:

Also, if you need to work on Embedded Ethernet/Internet enabled devices, you may want to take a look at this chip from Microchip: ENC28j60. A sample app. can be found at here: AVRnet


That ENC28j60 is a powerful chip, You can get it in Naija at www.microscale-embedded.com
 

(0) (1) (Reply)

Use Vb6.0 To Control Hardware / Steve Jobs Resigns As Apple Boss / Graphing In C++??

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (0) (1) (2) (3) (4) (5) (6) (7) (8) (9)

Nairaland - Copyright © 2005 - 2014 Oluwaseun Osewa. All rights reserved. See Nairalist and How To Advertise. 142
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.