 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
damo123 Član

Pridružen-a: Pon 14 Avg 2006 2:22 Prispevkov: 64 Aktiv.: 0.28 Kraj: Nazarje
|
Objavljeno: Pon Avg 14, 2006 3:11 am Naslov sporočila: učenje C |
|
|
mogoče lahko priporočate kako dobro literaturo po kateri bi se dalo naučiti programski jezik C
sicer embeded C
malo se trudim z PIC-i
sedaj pa se lotevam atmela 128
pa bi rabil nekaj dobro opisanih primerov
lp |
|
Nazaj na vrh |
|
 |
Domenius Član



Pridružen-a: Sre 30 Nov 2005 14:15 Prispevkov: 1188 Aktiv.: 5.00 Kraj: Medvode
|
Objavljeno: Pon Avg 14, 2006 8:36 am Naslov sporočila: |
|
|
Tole si malo preberi. Sicer je za ARM-e, ampak mislim, da se da lepo naučiti osnove C-ja. Drugače pa "ima" stric google veliko tutorialov na to temo.
Pa prosim pazi kako pišeš (med drugim uporabljaj tipko Shift). _________________ It's electric! |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 59.92 Kraj: Divača (Kačiče)
|
Objavljeno: Pon Avg 14, 2006 10:31 am Naslov sporočila: |
|
|
Mislim, da primerne literature v slovenščini praktično ni. Govorim o literaturi, ki bi začetnika naučila C skozi praktične primere na enostavnih vezjih in z enostavnimi a efikasnimi rešitvami.
Sam sem se lotil pisati članek - ke na to temo. Stvar bo objavljena v septemberski številki in sevda v nadaljnih številkah SE.
Zaradi velikega interesa tudi v krogih, ki niso zgolj hobbystične narave razmišljam o kompletu, ki bi vseboval : knjigo, 7 ali 8 tiskanin, freee varianto vmesnik ali dva za programiranje prek PC-ja.
Kaj tu menite o tej ideji ? _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
borber Član


Pridružen-a: Pon 23 Maj 2005 8:40 Prispevkov: 3111 Aktiv.: 13.10 Kraj: LJUBLJANA
|
Objavljeno: Pon Avg 14, 2006 10:55 am Naslov sporočila: |
|
|
Mogoče bo tole kaj koristilo. Knjiga je okoli 500kB in ima 190 strani.
http://rapidshare.de/files/7658169/C_Programming_for_Embedded_Systems_MAZ.rar.html
About the book :
Apply C to 8-bit Microprocessors for Efficient Development
Eager to transfer your C language skills to the 8-bit microcontroller embedded environment? This book will get you up and running fast with clear explanations of the common architectural elements of most 8-bit microcontrollers and the embedded-specific design regimens.
The C language makes any embedded programming task easier and more manageable. The advantages of C over assembly language include faster development, improved portability, and re-useability -- all of which reduce costs.
You can complete your first embedded system project with understandable, maintainable C code. More than a straightforward presentation of 8-bit MCU development principles, this book contains a demonstration project, complete with schematics, a parts list, and sample code. By working through the sample project, you will learn the details of device-specific hardware development -- from preliminary software design to implementation of a working, practical consumer product. You will learn firsthand the issues addressed by a C compiler, how to maintain device-independence, how to perform miracles in the limited resources of an 8-bit microcontroller, and how to test your embedded software.
The time is now! Embedded processors shipped during 1998 exceeded the number of those destined for desktop units. Industry projections indicate that embedded processors will outnumber PC processors by 3-to-1 by 2004. The significant majority of today's embedded systems rely on 8-bit microprocessors. Commonly used in automobiles and consumer products, 8-bit controllers are increasingly used in the newest controller applications, such as USB peripherals and Net-enabled appliances.
Tu je še par knjig:
http://rapidshare.de/files/11420826/Programming_Microcontrollers_in_C.pdf
Programming Microcontrollers in C
This practical tutorial reviews the essentials of C programming for microcontrollers and examines in detail the issues faced when writing C code. Geared toward embedded system designers, the book teaches how to write high-level C programming code, maximize performance, and use some of the popular microcontrollers in real-world applications.
http://rapidshare.de/files/11073916/PIC_C.pdf
http://rapidshare.de/files/11073663/PIC_microcontroller_project_book.pdf
http://rapidshare.de/files/11420225/Embedded_Ethernet_and_Internet_Complete.pdf
http://www.hitex.co.uk/general/traps%20and%20pits2.pdf |
|
Nazaj na vrh |
|
 |
damo123 Član

Pridružen-a: Pon 14 Avg 2006 2:22 Prispevkov: 64 Aktiv.: 0.28 Kraj: Nazarje
|
Objavljeno: Pon Avg 14, 2006 11:25 am Naslov sporočila: |
|
|
Hvala za vse dosedanje info. Sedaj je na men, da malo pregledam kaj vse se nahaja na prejetih linkih.
Sicer pa kar se tiče stica googl-a je pa [slovenščina je zame švedska vas] da že kar mal preveč ve
Verjemite sem izkal po netu že kr neki časa, pa je res grozno težko najti kako pametno zadevco, ki je po vrhu vsega še celo kaj uporabna.
lp
Damjan |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.31
|
Objavljeno: Pon Avg 14, 2006 11:59 am Naslov sporočila: |
|
|
Knjig o Cju je tudi v slovenskem jeziku dosti. Si poskusil v knjiznici? |
|
Nazaj na vrh |
|
 |
NUFAN Član


Pridružen-a: Pon 05 Apr 2004 21:39 Prispevkov: 947 Aktiv.: 3.99 Kraj: Žalec
|
Objavljeno: Pon Avg 14, 2006 12:22 pm Naslov sporočila: |
|
|
VolkD je napisal/a: |
Mislim, da primerne literature v slovenščini praktično ni. Govorim o literaturi, ki bi začetnika naučila C skozi praktične primere na enostavnih vezjih in z enostavnimi a efikasnimi rešitvami.
Sam sem se lotil pisati članek - ke na to temo. Stvar bo objavljena v septemberski številki in sevda v nadaljnih številkah SE.
Zaradi velikega interesa tudi v krogih, ki niso zgolj hobbystične narave razmišljam o kompletu, ki bi vseboval : knjigo, 7 ali 8 tiskanin, freee varianto vmesnik ali dva za programiranje prek PC-ja.
Kaj tu menite o tej ideji ? |
Kaj naj rečem...Super ideja! |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 59.92 Kraj: Divača (Kačiče)
|
Objavljeno: Pon Avg 14, 2006 4:42 pm Naslov sporočila: |
|
|
Glitch je napisal/a: |
Knjig o Cju je tudi v slovenskem jeziku dosti. Si poskusil v knjiznici? |
o C-ju ja, O Embeded C-ju s praktičnimi primeri, pa nisem zasledil še nobene. Sem mogoče spregledal? _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo.
Nazadnje urejal/a VolkD Pon Avg 14, 2006 6:25 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.52
|
Objavljeno: Pon Avg 14, 2006 5:00 pm Naslov sporočila: |
|
|
C za MCUje sicer je podoben tistemu za zaresne racunalnike, saj gre za isti jezik, a je pri pisanju programov neizogibno pogosto poseganje v HW, ki je seveda od MCUja do MCUja povsem razlicno.
Ne bi imelo prav veliko smisla pisati knjige o (npr.) C-ju na 8051-kompatibilcih, ker bi bila vsebina prakticno povsem neuporabna na AVRjih, PICih, ARMih, itd., razen osnov (ki jih lahko vsak pridobi iz knjig, ki jih imajo v knjiznici oz. pri pouku, ce obiskuje ustrezno solo in tam poslusa) in nekaj trikov, kateri so obcasno nujni zaradi omejenih kapacitet MCUjev (le-ti so seveda spet razlicni od MCUja do MCUja).
V glavnem ... ni ene same knjige iz katere bi clovek pobral vso znanje, potrebno za razvoj super programov za MCUje v C-ju. Najprej osnove jezika (sintaksa, itd.), potem pa spoznavanje HW in sele nato konglomerat obojega, sicer bo bolj  |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 59.92 Kraj: Divača (Kačiče)
|
Objavljeno: Pon Avg 14, 2006 6:28 pm Naslov sporočila: |
|
|
Sokrat je napisal/a: |
Najprej osnove jezika (sintaksa, itd.), potem pa spoznavanje HW in sele nato konglomerat obojega, sicer bo bolj  |
Natančno to imam namen narediti. Ideja je v osnovi to početi na AVR, kasneje pa počasi preiti na ARM. _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.31
|
Objavljeno: Pon Avg 14, 2006 7:32 pm Naslov sporočila: |
|
|
VolkD, ideja, ki jo imas, je seveda odlicna. Z izvedbo si me pa prehitel, tako da bom opustil namere (predvsem o knjigi). Anyway...
VolkD je napisal/a: |
o C-ju ja, O Embeded C-ju s praktičnimi primeri, pa nisem zasledil še nobene. Sem mogoče spregledal? |
Najprej je seveda potrebno spoznati C, ki naj bi tak kot je skril koncni "target". Avtor te teme ocitno o Cju nima pojma. Moj nasvet je da vzame kaksno slovensko knjigo o Cju (Franc Bratkovic je napisal zelo OK knjigo za studente ravno za ta namen) in naj se nauci C na PCu, predvsem zaradi enostavne izvedbe, uporabe in nenazadnje razhroscevanja (debugiranja po domace). Pravil Cja je seveda vec ampak to pride kasneje.
Kar je tu mogoce se najvecji problem pri vsem tem Cjanju je napredna uporaba prevajalnika, povezovalnika in knjiznic. Sele od tu naprej je smiselno govoriti o Cju za dolocen MCU (sicer mi pa tak izraz ni vsec) oz. o embedded programiranju.
To, da se uporablja periferijo mikrota in pise v Cju, niti nima kaksne velike teze.
Obstaja precej vec ostalih stvari. |
|
Nazaj na vrh |
|
 |
cupacup Član

Pridružen-a: Tor 20 Jul 2004 21:28 Prispevkov: 68 Aktiv.: 0.29 Kraj: Tam kjer ma mraz mlade
|
Objavljeno: Pon Avg 14, 2006 10:19 pm Naslov sporočila: |
|
|
Za začetnike priporočam http://www.arduino.cc/ trenutno je samo za atmele , bo pa tudi za pice! Je v bistvu platforma ki jo uporabljajo za učenje programiranja, jezik je c oziroma Wiring, uporablja pa najbolj znano knjižico AVRlib in je odprtokoden! Primer programa!
Koda: |
int ledPin = 13; // LED connected to digital pin 13
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
void loop()
{
digitalWrite(ledPin, HIGH); // sets the LED on
delay(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(1000); // waits for a second
} |
Priporočam vsem, ki želijo začeti programirati pa ne vejo kako vse skupaj zgleda! Kaseje lahko preskočite na kaj bol zapletenega, za začetke pa je lažje od bascoma! |
|
Nazaj na vrh |
|
 |
Roadracer Član


Pridružen-a: Ned 16 Okt 2005 18:41 Prispevkov: 482 Aktiv.: 2.03 Kraj: LJ/Litija
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 5 dni
Powered by phpBB © 2001, 2005 phpBB Group
|