- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 173

Thema: Portbelegung auf ATMega für LCD1602

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.09.2008
    Ort
    Linz A
    Beiträge
    126
    Hi wkrug,

    jaja, C ich weiß. Aber soll ich in meinen alten Tagen noch C lernen?
    Assembler kann ich "ein wenig".
    Nachdem meine Projekte eher klein sind und ich nur gelegentlich was mit µC's mache (alle 1-2 Jahre 1 kleines Projekt),
    habe ich bislang mit Assembler das Auslangen gefunden.
    Der Solartracker mit dem Mega16 ist mein erstes Projekt bei dem ich ein LCD verwende und darüber einige Parameter anzeigen und ändern können will.
    Deshalb viele Neuheiten für mich.

    Und danke für den "Mathe"-Link!
    Super erklärt! Jetzt hab ich's verstanden.

    [edit]
    Es hat mir keine Ruhe gelassen.
    Ich hab den T24 nochmals geflashed.
    Genaue Dateigröße lt. PC: 2.534 Byte
    Angegebene Größe beim Flashen mit myAVR: 888 Byte !! Deshalb auch ok bei einem Platz von 2KB.
    Das ergibt einen Unterschied von 1.646 Byte !!
    Somit zeigt der PC nahezu die 3-fache der tatsächlichen Größe an !!!
    [endedit]
    Geändert von HeSt (27.12.2018 um 17:17 Uhr)

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Hallo HeSt,

    Assembler ist eine tolle Sache, aber sehr mühselig. Für so kleine Projekte ist die Arduino IDE eigentlich ganz gut - leicht verständlich und C damit nicht wirklich so schwer, es geht schon. Zumal es auch viele Bibliotheken gibt, so dass Du das Rad nicht immer neu zimmern musst. Es wäre einfacher damit Aber, wenn Du Spaß hast, mach so weiter.
    Ach, weil ich schon gerade einmal gesucht habe, hier sogar der erste Treffer: ein Link für Atmega16 mit Arduino IDE.

    MfG
    Moppi

  3. #3
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.694
    ..
    Es hat mir keine Ruhe gelassen.
    Ich hab den T24 nochmals geflashed.
    Genaue Dateigröße lt. PC: 2.534 Byte
    Angegebene Größe beim Flashen mit myAVR: 888 Byte !! Deshalb auch ok bei einem Platz von 2KB.
    Das ergibt einen Unterschied von 1.646 Byte !!
    Somit zeigt der PC nahezu die 3-fache der tatsächlichen Größe an !!!
    ..
    Hallo Heinz,

    ja, da fängt man an zu grübeln, ging mir auch so. Mal (m)ein Beispiel - dieser Hexfile "D02.hex" ist das Compilat aus einem laufenden Projekt:
    Code:
    :100000000C9434000C94BB040C9417050C94510010
    :100010000C9481020C9451000C9451000C942E030A
    :100020000C94B6030C9451000C9451000C945100A4
    :100030000C9451000C9451000C9459010C945100F3
    :100040000C9451000C9451000C9490000C94BC0042
    :100050000C9451000C94CC0E0C9451000C94510053
    :100060000C9451000C94510011241FBECFEFD8E026
    :10007000DEBFCDBF14E0A0E0B1E0ECE3F8E202C0E7
    :1000800005900D92A632B107D9F716E0A6E2B4E0CA
    :1000900001C01D92AC32B107E1F70E9455120C94D9
    :1000A0001C140C9400009093C5008093C40010921F
    :1000B000C00086E08093C20088E98093C1008091EF
    :1000C0004E0480934D048091600480935F040895F2
    :1000D00090914E0480914D048927089590914E048B
    :1000E00080914D049817D1F3E0914E04F0E0E35C69
    :1000F000FB4FE08180914E048F5F80934E0480918E
    :100100004E04803110F080E002C080914E04809354
    :100110004E048091C10080688093C1008E2F0895A5
    :100120001F920F920FB60F9211248F939F93EF930C
    :10013000FF9390914D049F5F903108F090E0809183
    :100140004E04981731F48091C1008F778093C100DD
    :100150000AC0E0914D04F0E08091C600E35CFB4FE3
    :10016000808390934D04FF91EF919F918F910F9019
    :100170000FBE0F901F9018951F920F920FB60F92FF
    :1001800011248F939F93EF93FF9390915F0480913D
    :100190006004981731F48091C1008F7D8093C10075
    :1001A00017C0E0916004F0E0E15BFB4F8081809339
    :1001B000C600809160048F5F80936004809160042A
    :1001C000803110F080E002C0809160048093600470
    :1001D000FF91EF919F918F910F900FBE0F901F9005
    :1001E000189590915F049F5F903108F090E08091A6
    :1001F00060048927089590915F049F5F903108F013
    :1002000090E0E0915F04F0E0E15BFB4F8083809140
    :1002100060049817E1F390935F048091C1008062BD
    :100220008093C1000895CF93DF93EC0103C0219622
    :100230000E94FB0088818823D1F7DF91CF91089538
    :1002400094E69093830584E180930D069093820554
    :100250008093EA0590930506809304051092CC05DF
    :1002600008950895EEE6F0E0808182608083109228
    :100270003A04F894109264048FE78093630480E456
    :100280008093620486E0809362049091630480917D
    :10029000620480958923809363048FE380936304D1
    :1002A0008091630490E09093890080938800789413
    :1002B00008951F920F920FB60F9211242F933F9320
    :1002C0008F939F93EF93FF9326B130913A0481E08F
    :1002D00090E002C0880F991F3A95E2F728232093F7
    :1002E000610480916104882329F080913B048F5F31
    :1002F00080933B0480913C048F5F80933C048A3060
    :1003000009F047C080913B04833038F0909163043A
    :1003100080916204892B80936304809162048695A6
    :1003200080936204809162048823E9F480916304DD
    :1003300080936404E0913A04F0E080916404E15811
    :10034000FA4F808380913A048F5F80933A048091C2
    :100350003A04833011F410923A048FE780936304D7
    :1003600080E480936204909163048091620480959C
    :10037000892380936304209163048FEF90E0821BB4
    :100380009109909389008093880010923C04109208
    :100390003B04FF91EF919F918F913F912F910F908F
    :1003A0000FBE0F901F901895E0E8F0E08081806804
    :1003B0008083E1E8F0E080818160808380818061DA
    :1003C000808386E191E09093870080938600EFE63A
    :1003D000F0E080818D7F808380818E7F808308958F
    :1003E00090938900809388000895E0E8F0E0808190
    :1003F000806880830895E0E8F0E080818F778083D3
    :100400000895ACE7B0E08C9186608C93EAE7F0E069
    :100410008081806280838C9180648C9380818760EE
    :1004200080838081886080838081806880838081F0
    :100430008064808310920F0610920E06089580E06B
    :1004400091E00E941301089583E091E00E9413015E
    :100450000E941F0208958AE191E00E94130108950D
    :1004600087E391E00E941301F89420E030E0F90165
    :10047000E35CFB4F8081F901E458FB4F80832F5FE1
    :100480003F4F2F30310599F7789408951F93DF93EC
    :10049000CF9300D00F92CDB7DEB7182F86E491E04E
    :1004A0000E9413011E3F18F080E591E016C0812FD5
    :1004B00082958F708A3018F0982F995C02C0982F1F
    :1004C000905D812F8F708A3010F0895C01C0805D53
    :1004D00099838A831B82CE0101960E9413010F909B
    :1004E0000F900F90CF91DF911F910895E8E6F0E013
    :1004F000808182608083ECE6F0E08081816080838F
    :1005000008951F920F920FB60F9211242F933F93CD
    :100510004F938F939F9330992AC08091F5049091C7
    :10052000F604892B21F580917D0590917E05843616
    :100530009105E8F010927E0510927D0582E190E031
    :100540009093D0058093CF058DE08093FB0580913B
    :10055000F5049091F60490629093F6048093F5046C
    :100560008CE08093FB05109227061092260680915E
    :10057000FB0587FD45C080912606909127064B9785
    :1005800024F18091260690912706CC97F4F43099B7
    :1005900013C08091F5049091F6044091FB0521E091
    :1005A00030E002C0220F331F4A95E2F7282B392B87
    :1005B0003093F6042093F5048091FB0581508093DD
    :1005C000FB0510922706109226068091FB058A30C3
    :1005D000B9F48091F5049091F604892F869586955B
    :1005E000869581708093F7049091F7048091F005CF
    :1005F000981719F41092240403C081E08093240416
    :100600009F918F914F913F912F910F900FBE0F901F
    :100610001F901895E0EBF0E0808182608083E1EB31
    :10062000F0E08081826080838CE78093B300E0E714
    :10063000F0E080818260808380818460808308957F
    :10064000E0EBF0E080818D7F8083E0E7F0E0808167
    :100650008D7F808380818B7F808308951F920F928E
    :100660000FB60F9211242F933F938F939F93209156
    :10067000F1053091F2058091FC059091FD05281758
    :10068000390798F48091F1059091F20501969093C5
    :10069000F2058093F10580917B0590917C05019690
    :1006A00090937C0580937B052CC081E090E0909333
    :1006B000F2058093F105809114069091150601963C
    :1006C0009093150680931406809114069091150658
    :1006D00097FF04C0109215061092140685B190E29F
    :1006E000892785B920910B0530910C0580918405EF
    :1006F000909185052817390721F41092FF05109273
    :10070000FE0580912A06882331F180910906909197
    :100710000A0680599140BCF48091090690910A061E
    :10072000019690930A06809309069091060680919F
    :10073000E505981730F4809106068F5F80930606D2
    :100740000CC02A980AC010920A061092090610924C
    :1007500006062A9A02C01092E5059F918F913F915B
    :100760002F910F900FBE0F901F9018951F920F9210
    :100770000FB60F9211242F933F938F939F93209145
    :10078000DC053091DD058091FC059091FD05281771
    :10079000390730F48091DC059091DD05019602C0A7
    :1007A00081E090E09093DD058093DC05309B16C0DE
    :1007B00080917D0590917E05019690937E058093B2
    :1007C0007D0580917D0590917E05895E934030F096
    :1007D00088EE93E090937E0580937D0580912606B8
    :1007E0009091270601969093270680932606809184
    :1007F0007B0590917C05019690937C0580937B0509
    :100800008091CF059091D00501969093D00580936B
    :10081000CF058091C6059091C70581569A4E48F440
    :100820008091C6059091C70501969093C705809366
    :10083000C60580910B0690910C06892B49F080919A
    :100840000B0690910C06019790930C0680930B0673
    :100850008091CF059091D005815F91401CF18091EE
    :10086000F5049091F604892BE9F080912404882303
    :1008700039F08091F5049091F6048093040602C04B
    :10088000109204068091F5049091F6049093DF0590
    :100890008093DE058091F7048093F0051092F604B2
    :1008A0001092F50480917B0590917C0580519742D0
    :1008B00020F010927C0510927B059F918F913F91C3
    :1008C0002F910F900FBE0F901F90189520EA3FE0D8
    :1008D00004C0F9013197F1F701970097D1F7089516
    :1008E00024E030E004C0F9013197F1F70197009757
    :1008F000D1F70895E9E6F0E080818F6080838DB3C1
    :1009000083608DBB1092DB051092DA058091DA05C9
    :100910009091DB059093100580930F0580910F0552
    :10092000909110059093FF058093FE058091FE0540
    :100930009091FF0590930C0580930B051092E405B0
    :100940001092E3058091E3059091E4059093CE0524
    :100950008093CD058091CD059091CE059093E705CC
    :100960008093E6058091E6059091E70590930A054E
    :100970008093090508951F920F920FB60F921124CC
    :100980002F933F938F939F938091D505823078F476
    :100990008091D5058F5F8093D50580916A049091F1
    :1009A0006B04019690936B0480936A0437C081E0D6
    :1009B0008093D50580910B0590910C05019690933D
    :1009C0000C0580930B0580910B0590910C0590937D
    :1009D0008505809384058091F1059091F2059093AF
    :1009E000100580930F0580910F05909110052091BF
    :1009F000DA053091DB05821B930B9093FF05809302
    :100A0000FE0580910F05909110059093DB05809372
    :100A1000DA058091F4048F5F8093F4049F918F91A5
    :100A20003F912F910F900FBE0F901F9018951F921E
    :100A30000F920FB60F9211242F933F938F939F9392
    :100A400080912B06823078F480912B068F5F809303
    :100A50002B0680911206909113060196909313062F
    :100A60008093120632C081E080932B0680910905A5
    :100A700090910A05019690930A058093090580914B
    :100A8000090590910A0590931B0680931A068091A0
    :100A9000F1059091F2059093CE058093CD0580915C
    :100AA000CD059091CE052091E3053091E405821BA0
    :100AB000930B9093E7058093E6058091CD05909187
    :100AC000CE059093E4058093E3059F918F913F912C
    :100AD0002F910F900FBE0F901F90189584B5806ACC
    :100AE00084BD84B5836084BD85B5836085BDEEE635
    :100AF000F0E080818D7F808380818E7F808317BC32
    :100B000018BC1092FF051092FE0510927904109205
    :100B10007804809178049091790490936F04809385
    :100B20006E041092080510920705809107059091B8
    :100B3000080590931405809313051092D705109221
    :100B4000D6058091D6059091D7059093F4058093B2
    :100B5000F305089588BD089587BD08958091280400
    :100B6000813009F404C180912A0490912B040697E6
    :100B700014F418BC089580912A0490912B0490934A
    :100B8000C2058093C1058091FE059091FF05909369
    :100B90003704809336048091360490913704855F42
    :100BA000914034F084EF91E09093370480933604C1
    :100BB0008091150590911605609136047091370467
    :100BC0000E94AE1370932F0460932E048091C10590
    :100BD0009091C20520912E0430912F04821B930B1B
    :100BE000909314058093130520916E0430916F0447
    :100BF0008091130590911405820F931F90936F04B9
    :100C000080936E0480916E0490916F048056904F93
    :100C100034F480E690EF90936F0480936E0480919B
    :100C20006E0490916F04815A9F4034F080EA9FE0F7
    :100C300090936F0480936E04809113059091140536
    :100C400060911E0670911F060E94C2137093660485
    :100C50006093650480916E0490916F046091020628
    :100C6000709103060E94C2137093870560938605F6
    :100C700080911305909114052091F3053091F405AE
    :100C80006091070670910806821B930B0E94C213A5
    :100C900070930106609300064091650450916604CC
    :100CA000809186059091870520910006309101067C
    :100CB000840F951F820F931F9093C9058093C805D9
    :100CC00080911305909114059093F4058093F3059A
    :100CD0008091C8059091C90597FF14C08091D805EF
    :100CE0009091D905019709F442C01092C90510925C
    :100CF000C8052C985C9881E090E09093D90580938A
    :100D0000D80508958091C8059091C90597FD2AC01E
    :100D10008091C3059091C405892B49F18091D80534
    :100D20009091D9050197F1F41092D9051092D80548
    :100D30008091C3059091C405181619061CF42C9ACD
    :100D40005C9802C02C985C9A8091C8059091C90566
    :100D50008F3F910539F034F08FEF90E09093C90503
    :100D60008093C8058091C8059091C90588BD0895F4
    :100D700080912904813009F404C180912C04909160
    :100D80002D04069714F417BC089580912C049091BB
    :100D90002D0490937504809374048091E6059091DE
    :100DA000E70590933904809338048091380490913A
    :100DB0003904855F914034F084EF91E090933904D9
    :100DC0008093380480911505909116056091380440
    :100DD000709139040E94AE1370933304609332040F
    :100DE0008091740490917504209132043091330401
    :100DF000821B930B9093080580930705209178043C
    :100E0000309179048091070590910805820F931F16
    :100E10009093790480937804809178049091790478
    :100E20008056904F34F480E690EF9093790480934D
    :100E300078048091780490917904815A9F4034F02D
    :100E400080EA9FE09093790480937804809107056D
    :100E50009091080560917604709177040E94C21306
    :100E600070931D0660931C0680917804909179041C
    :100E70006091F9057091FA050E94C21370931706EC
    :100E80006093160680910705909108052091D6057C
    :100E90003091D7056091E8057091E905821B930BAD
    :100EA0000E94C2137093F8056093F70540911C06E9
    :100EB00050911D0680911606909117062091F70516
    :100EC0003091F805840F951F820F931F90930605AC
    :100ED0008093050580911305909114059093F40576
    :100EE0008093F305809105059091060597FF14C046
    :100EF0008091700490917104019709F442C010929E
    :100F000006051092050528985F9881E090E090937F
    :100F100071048093700408958091050590910605F1
    :100F200097FD2AC08091F2049091F304892B49F136
    :100F300080917004909171040197F1F41092710402
    :100F4000109270048091F2049091F304181619061F
    :100F50001CF4289A5F9802C028985F9A8091050532
    :100F6000909106058F3F910539F034F08FEF90E0B6
    :100F700090930605809305058091050590910605DF
    :100F800087BD089584B5806284BD2C9A5C980895CD
    :100F900084B5806284BD2C985C9A089584B58F7D59
    :100FA00084BD2C985C98089584B5806284BD2C9A89
    :100FB0005C9A089584B5806884BD289A5F9881E022
    :100FC00090E09093F3048093F204089584B58068D0
    :100FD00084BD28985F9A8FEF9FEF9093F3048093DE
    :100FE000F204089584B58F7784BD17BC28985F9864
    :100FF000089581E28093E50508958BE08093E505EF
    :101000000895DF93CF9300D000D000D0CDB7DEB7E6
    :10101000109204068AE090E09A8389838CE390E042
    :101020009C838B8385E090E09E838D83F89410925F
    :101030002B0410922A0410922D0410922C0410926A
    :10104000DB051092DA058091DA059091DB0590932B
    :10105000100580930F0580910F05909110059093D6
    :10106000FF058093FE058091FE059091FF0590930A
    :101070000C0580930B051092E4051092E305809116
    :10108000E3059091E4059093CE058093CD05809182
    :10109000CD059091CE059093E7058093E60580916C
    :1010A000E6059091E70590930A05809309057894E9
    :1010B00020E030E0F901EE0FFF1FDF01A95EBA4F1B
    :1010C00011961C921E928D919C91E257FB4F918339
    :1010D000808380819181F901E857FA4F80832F5FE7
    :1010E0003F4F2436310531F780E28093F4041092AB
    :1010F00068040E94DA070E94C8078AE090E0909393
    :101100002B0480932A0490932D0480932C0441E0B7
    :1011100020EA3FE0F89480910B0590910C058558EA
    :10112000924040F48091090590910A0585589240BB
    :1011300008F455C078940E94F2070E94CE071092DE
    :101140002B0410922A0410922D0410922C0480EA91
    :101150009FE0FC013197F1F70197F1F71092DB0561
    :101160001092DA058091DA059091DB0590931005D5
    :1011700080930F0580910F05909110059093FF05C6
    :101180008093FE058091FE059091FF0590930C05DC
    :1011900080930B051092E4051092E3058091E3051E
    :1011A0009091E4059093CE058093CD058091CD0577
    :1011B0009091CE059093E7058093E6058091E60532
    :1011C0009091E70590930A058093090526960FB63E
    :1011D000F894DEBF0FBECDBFCF91DF91089580910F
    :1011E000F404813238F14093F404E0916804F0E0B3
    :1011F00080917F05E857FA4F8083E0916804F0E022
    :101200008091800590E0EE0FFF1FE257FB4F918326
    :101210008083E0916804F0E08091810590E0EE0F1A
    :10122000FF1FE95EFA4F91838083809168048F5F8E
    :10123000809368047894C9010197F1F7C901019777
    :10124000F1F768CFDF93CF9300D000D0CDB7DEB7F2
    :101250008EE190E09A83898380E590E09C838B8384
    :1012600080917F0529813A8190E02817390718F08D
    :101270002BE030E039C08091800529813A8190E0EF
    :101280002817390718F02FE130E02EC08091810532
    :1012900029813A8190E02817390718F029E230E0D7
    :1012A00023C080917F052B813C8190E082179307BA
    :1012B00018F020E130E018C0809180052B813C813E
    :1012C00090E08217930718F024E230E00DC080917F
    :1012D00081052B813C8190E08217930718F420E070
    :1012E00030E002C02EE230E0C9010F900F900F9065
    :1012F0000F90CF91DF9108951F93DF93CF9300D08C
    :1013000000D000D0CDB7DEB78EE189838CE38A832D
    :1013100011E01B8380917F058C83809180058D83F4
    :10132000809181058E8310922D0410922C0480915F
    :101330002C0490912D0490932B0480932A040E94F6
    :10134000DA070E94C20717BD18BD298140EA5FE095
    :1013500013C0822F90E090932D0480932C048091F1
    :101360002C0490912D0490932B0480932A04CA019D
    :101370000197F1F78B81280F8A81821750F78091AE
    :101380007F058C83809180058D83809181058E837C
    :101390008C81853178F08C81843660F48D81853143
    :1013A00048F08D81843630F48E81853118F08E813D
    :1013B000843628F32A8140EA5FE00EC0822F90E055
    :1013C00090932B0480932A0490932D0480932C04F3
    :1013D000CA010197F1F722508981821778F70E949C
    :1013E000F2070E94CE0710922D0410922C048091D7
    :1013F0002C0490912D0490932B0480932A0426961C
    :101400000FB6F894DEBF0FBECDBFCF91DF911F9115
    :1014100008950F931F93DF93CF9300D00F92CDB712
    :10142000DEB78C012EE129839CE39A8381E08B83D4
    :1014300029839A838B830E94C20717FF05C00E94ED
    :10144000C807109501951F4F10920C0510920B05BF
    :10145000298140EA5FE019C0822F90E090932B042D
    :1014600080932A0480910B0590910C0580179107B9
    :1014700078F4CA010197F1F780910B0590910C0562
    :101480008017910728F48B81280F8A81821720F713
    :1014900080910B0590910C0580179107C8F32A8164
    :1014A00040EA5FE00AC0822F90E090932B04809383
    :1014B0002A04CA010197F1F722508981821798F70F
    :1014C0000E94CE0710922B0410922A040F900F90C6
    :1014D0000F90CF91DF911F910F9108950F931F935C
    :1014E000DF93CF9300D00F92CDB7DEB78C012EE102
    :1014F00029839CE39A8381E08B8329839A838B835E
    :101500000E94DA0717FF05C00E94E60710950195B3
    :101510001F4F10920A0510920905298140EA5FE0E9
    :1015200019C0822F90E090932D0480932C04809119
    :10153000090590910A058017910778F4CA0101976F
    :10154000F1F78091090590910A058017910728F419
    :101550008B81280F8A81821720F78091090590914D
    :101560000A0580179107C8F32A8140EA5FE00AC0A4
    :10157000822F90E090932D0480932C04CA01019750
    :10158000F1F722508981821798F70E94F207109292
    :101590002D0410922C040F900F900F90CF91DF919B
    :1015A0001F910F910895DF93CF9300D00F92CDB785
    :1015B000DEB781E080932A0681E28093E5058EEE16
    :1015C00092E020EA3FE0F9013197F1F70197D9F76E
    :1015D0008091800080688093800010922A060E948B
    :1015E000240282E390E020EA3FE0F9013197F1F72D
    :1015F0000197D9F780917F058983809180058A833F
    :10160000809181058B830E947C09809180058A31BD
    :1016100040F482EE9FEF0E946E0A8DE99FEF0E94D8
    :10162000090A809181058A3140F482EE9FEF0E9481
    :10163000090A8DE99FEF0E946E0A80917F058A3129
    :1016400040F482EE9FEF0E946E0A8DE99FEF0E94A8
    :10165000090A809180058A3540F082EE9FEF0E9452
    :101660006E0A8DE99FEF0E94090A809181058A35F3
    :1016700040F082EE9FEF0E94090A8DE99FEF0E94E1
    :101680006E0A80917F058A3508F4BDCF82EE9FEF08
    :101690000E94090A8DE99FEF0E946E0AB4CFDF9382
    :1016A000CF9300D000D000D0CDB7DEB78AE090E075
    :1016B0009A83898386E990E09C838B8385E090E020
    :1016C0009E838D83F89480EA9FE00197F1F788EC80
    :1016D00087BD8FEF88BD0E94DA070E94C207109273
    :1016E000DB051092DA058091DA059091DB05909385
    :1016F000100580930F0580910F0590911005909330
    :10170000FF058093FE058091FE059091FF05909363
    :101710000C0580930B051092E4051092E30580916F
    :10172000E3059091E4059093CE058093CD058091DB
    :10173000CD059091CE059093E7058093E6058091C5
    :10174000E6059091E70590930A05809309051092AC
    :101750006F0410926E0410927904109278047894B9
    :101760008B819C8190932D0480932C0480912C0478
    :1017700090912D0490932B0480932A0420EA3FE05B
    :10178000F89480910B0590910C05855F914038F499
    :101790008091090590910A05855F914038F0789411
    :1017A0008B819C81682F40EA5FE024C07894C90156
    :1017B0000197F1F7C9010197F1F7E2CF30932D04BA
    :1017C00020932C0480912C0490912D0490932B0451
    :1017D00080932A04CA010197F1F7CA010197F1F732
    :1017E000CA010197F1F7CA010197F1F7CA01019700
    :1017F000F1F7625089819A81262F30E08217930792
    :10180000E8F2F8941092DB051092DA058091DA057F
    :101810009091DB059093100580930F0580910F0543
    :10182000909110059093FF058093FE058091FE0531
    :101830009091FF0590930C0580930B051092E405A1
    :101840001092E3058091E3059091E4059093CE0515
    :101850008093CD058091CD059091CE059093E705BD
    :101860008093E6058091E6059091E70590930A053F
    :101870008093090578940E94E6070E94C20784EBD2
    :1018800090E090932D0480932C0480912C049091EF
    :101890002D0490932B0480932A0420EA3FE0F894CF
    :1018A00080910B0590910C058D56924040F48091EB
    :1018B000090590910A058D56924008F465C0789408
    :1018C0000E94F2070E94CE0710922D0410922C0461
    :1018D00080912C0490912D0490932B0480932A04E2
    :1018E00080EA9FE0FC013197F1F70197F1F7109240
    :1018F000DB051092DA058091DA059091DB05909373
    :10190000100580930F0580910F059091100590931D
    :10191000FF058093FE058091FE059091FF05909351
    :101920000C0580930B051092E4051092E30580915D
    :10193000E3059091E4059093CE058093CD058091C9
    :10194000CD059091CE059093E7058093E6058091B3
    :10195000E6059091E70590930A058093090510929A
    :10196000790410927804809178049091790490938E
    :101970006F0480936E0426960FB6F894DEBF0FBEF8
    :10198000CDBFCF91DF9108957894C9010197F1F708
    :10199000C9010197F1F783CFDF93CF9300D000D037
    :1019A00000D0CDB7DEB78AE090E09A83898386E9DC
    :1019B00090E09C838B8385E090E09E838D83F894F8
    :1019C00080EA9FE00197F1F784E687BD88BD109219
    :1019D0002D0410922C0480912C0490912D0490934E
    :1019E0002B0480932A040E94DA070E94C8071092F1
    :1019F000DB051092DA058091DA059091DB05909372
    :101A0000100580930F0580910F059091100590931C
    :101A1000FF058093FE058091FE059091FF05909350
    :101A20000C0580930B051092E4051092E30580915C
    :101A3000E3059091E4059093CE058093CD058091C8
    :101A4000CD059091CE059093E7058093E6058091B2
    :101A5000E6059091E70590930A0580930905109299
    :101A6000790410927804809178049091790490938D
    :101A70006F0480936E04789484EB90E090932D042F
    :101A800080932C0480912C0490912D0490932B042E
    :101A900080932A0420EA3FE0F89480910B0590910E
    :101AA0000C05865E914038F48091090590910A05F5
    :101AB000865E914050F0789426960FB6F894DEBF7B
    :101AC0000FBECDBFCF91DF9108957894C9010197E2
    :101AD000F1F7C9010197F1F7DFCFDF93CF93CDB7CE
    :101AE000DEB728970FB6F894DEBF0FBECDBFBE019C
    :101AF0006F5F7F4F4AE050E00E94D5130E941301B0
    :101B000028960FB6F894DEBF0FBECDBFCF91DF9100
    :101B10000895DF93CF93CDB7DEB728970FB6F8942B
    :101B2000DEBF0FBECDBFBE016F5F7F4F4AE050E00A
    :101B30000E94D5130E94130128960FB6F894DEBFB9
    :101B40000FBECDBFCF91DF910895EF92FF920F931B
    :101B50001F93DF93CF9300D0CDB7DEB7082FF62EBB
    :101B6000142F84E189838AEF8A83002329F4662372
    :101B700019F483E591E005C189E591E00E94130124
    :101B800080912804992787FD90950E94890D8BE606
    :101B900091E00E941301812F90E00E94890D013095
    :101BA00039F4113019F40E94C20702C00E94C8071C
    :101BB00081E0F81639F4113019F40E94DA0702C0F6
    :101BC0000E94E6071981F0EAEF2EFFE0FF2E70C0B9
    :101BD000812F90E090932B0480932A0480912A0413
    :101BE00090912B0488BD80912A0490912B0487BD8D
    :101BF00020912A0430912B04898190E0281739071D
    :101C000019F484E791E010C080912A0490912B048C
    :101C100001966AE070E00E94C213019719F487E709
    :101C200091E002C08BE791E00E94130180912A04A9
    :101C300090912B0468EF74E04AE050E00E94D513C5
    :101C400088EF94E00E941301809104068B3291F496
    :101C50008FE791E00E9413010E94CE070E94F207D5
    :101C600084E690E020EA3FE0F9013197F1F701972F
    :101C7000D9F789C0809104068B3291F48FE891E006
    :101C80000E9413010E94CE070E94F20784E690E0B2
    :101C900020EA3FE0F9013197F1F70197D9F773C0D6
    :101CA00084E690E0F7013197F1F70197D9F71F5FCC
    :101CB0008A81811708F08CCF8BE991E00E94130193
    :101CC00088E893E120EA3FE0F9013197F1F70197C5
    :101CD000D9F784E791E00E94130188EF94E00E9415
    :101CE00013011A811150E0EAEE2EEFE0FE2E38C00B
    :101CF000812F90E090932B0480932A0480912A04F2
    :101D000090912B0488BD80912A0490912B0487BD6B
    :101D100080912A0490912B0468EF74E04AE050E02F
    :101D20000E94D51380912A0490912B0402966AE0B8
    :101D300070E00E94C213019719F487E791E002C096
    :101D40008BE791E00E94130188EF94E00E94130159
    :101D500084E690E0F7013197F1F70197D9F7115038
    :101D60008981181728F60E94CE070E94F207109268
    :101D70002B0410922A0410922D0410922C048BEA4A
    :101D800091E00E9413010F900F90CF91DF911F916E
    :101D90000F91FF90EF9008951F920F920FB60F9240
    :101DA00011242F933F934F935F936F937F938F9360
    :101DB0009F93AF93BF93EF93FF938091780090919F
    :101DC000790090930F0680930E0680910E069091F5
    :101DD0000F0690930E0580930D0520910E0630910D
    :101DE0000F0680912406909125062817390714F5CF
    :101DF000789487EB91E00E94130180917800909194
    :101E0000790068EF74E04AE050E00E94D51388EF53
    :101E100094E00E94130188EE93E020EA3FE0F9018C
    :101E20003197F1F70197D9F780EC91E00E94130107
    :101E3000F894FFCFFF91EF91BF91AF919F918F9158
    :101E40007F916F915F914F913F912F910F900FBEB6
    :101E50000F901F9018950F931F93DF93CF93CDB7DB
    :101E6000DEB72C970FB6F894DEBF0FBECDBF87EC60
    :101E700091E00E94130184EF91E00E9413018CE62F
    :101E800090E08E010F5F1F4FB8014AE050E00E94C2
    :101E9000F613C8010E9413018CEF91E00E94130118
    :101EA0008FEF91E00E94130189E292E00E941301FA
    :101EB0000E941F0280E091E00E9413012C960FB651
    :101EC000F894DEBF0FBECDBFCF91DF911F910F9170
    :101ED0000895DF93CF93CDB7DEB728970FB6F89468
    :101EE000DEBF0FBECDBFBE016F5F7F4F4AE050E047
    :101EF0000E94F6130E94130128960FB6F894DEBFD5
    :101F00000FBECDBFCF91DF910895CF92DF92EF92B8
    :101F1000FF920F931F93DF93CF93CDB7DEB72C972C
    :101F20000FB6F894DEBF0FBECDBF182FD62EC42E2D
    :101F300083E492E00E941301812F90E08E010F5FF5
    :101F40001F4FB8014AE050E00E94F613C8010E94FA
    :101F50001301ADE4EA2EA2E0FA2EC7010E9413019C
    :101F60008D2D90E0B8014AE050E00E94F613C801C0
    :101F70000E941301C7010E9413018C2D90E0B8014B
    :101F80004AE050E00E94F613C8010E941301C70105
    :101F90000E9413018FE492E00E9413018091E505F5
    :101FA00090E0B8014AE050E00E94F613C8010E9498
    :101FB0001301C7010E94130186E592E00E941301FC
    :101FC0008091260490E0B8014AE050E00E94F613A8
    :101FD000C8010E941301C7010E9413012C960FB67D
    :101FE000F894DEBF0FBECDBFCF91DF911F910F914F
    :101FF000FF90EF90DF90CF900895CF92DF92FF9205
    :102000000F931F93CF93DF93809180008F778093FE
    :1020100080008EE592E00E94130110EAC12E1FE0BD
    :10202000D12E80912404882321F08091040680938E
    :10203000BC058091BC058E3031F48091D40580932D
    :10204000BC05109204068091BC05803109F4EBC0F8
    :10205000813168F4843081F1853018F4823009F7D9
    :1020600017C0863009F43FC08F30D9F6B9C08B3124
    :1020700009F46CC18C3130F4813109F400C189312B
    :1020800081F602C18C3109F48AC18E3251F6B7C192
    :102090008CE792E00E9413018091BC058093D405E7
    :1020A000109204061092BC0588EE93E0F601319779
    :1020B000F1F70197D9F7B5CF8091BC058093D4058E
    :1020C000109204061092BC0585E892E00E9413016C
    :1020D00081E061E041E00E94A50D81E061E040E027
    :1020E0000E94A50D9ECF82E992E00E9413011092FA
    :1020F000040681E080932A0681E28093E50580E270
    :1021000093E0F6013197F1F70197D9F710922A067B
    :102110008FE992E00E9413018CE195E2F60131977C
    :10212000F1F70197D9F78091800080688093800053
    :1021300084EF91E0F6013197F1F70197D9F70E940A
    :102140000108809180008F778093800080E197E282
    :10215000F6013197F1F70197D9F70E942B0200E0C1
    :102160001FC08EEB92E00E941301F894FE01E85725
    :10217000FA4F8081FE01EE0FFF1FDF01A257BB4F18
    :102180006D917C91E95EFA4F408151810E94850FEB
    :1021900084E690E0F6013197F1F70197D9F70F5FE8
    :1021A000C02FD0E08091680490E005968C179D07C1
    :1021B000C4F60E941F0288EE93E0F6013197F1F712
    :1021C0000197D9F781E080932A068BE08093E5059B
    :1021D00080E991E0F6013197F1F70197D9F721CF26
    :1021E00080EC92E00E9413011092040681E080933B
    :1021F0002A0681E28093E50580E293E0F6013197BB
    :10220000F1F70197D9F710922A0681E080932A0608
    :102210008BE08093E50580E991E0F6013197F1F7D5
    :102220000197D9F7FECE8FEC92E00E941301109235
    :1022300004061092BC0581E080932A0681E2809317
    :10224000E50580E293E0F6013197F1F70197D9F7C0
    :1022500010922A0684EF91E0F6013197F1F7019789
    :10226000D9F781E080932A068BE08093E50580E929
    :1022700091E0F6013197F1F70197D9F7D2CE10929C
    :1022800004060E94D30ACDCE8091BC058093D4056C
    :102290001092BC0589ED92E00E94130181E08093C9
    :1022A0002A068091800080688093800080E093E01F
    :1022B0000E94130184E690E0F6013197F1F701974F
    :1022C000D9F7FF24F394809104068B3241F18EEB11
    :1022D00092E00E941301F894009178001091790027
    :1022E000789488E193E00E941301C80168EF74E0DC
    :1022F0004AE050E00E94F61388EF94E00E94130138
    :102300008DE492E00E94130187EE93E0F60131978D
    :10231000F1F70197D9F7F39484E0F816A1F68091CC
    :1023200080008F77809380008FE193E00E941301FB
    :1023300083E68093040681E68093BC0588EE93E0F3
    :10234000F6013197F1F70197D9F76BCE81E393E06E
    :102350000E9413011092040681E080932A0681E214
    :102360008093E50580E293E0F6013197F1F701975C
    :10237000D9F710922A068BE393E00E9413010E9482
    :10238000CC0C81E080932A068BE08093E50580E900
    :1023900091E0F6013197F1F70197D9F742CE8DE53B
    :1023A00093E00E9413011092040681E080932A06B4
    :1023B00081E28093E50580E293E0F6013197F1F741
    :1023C0000197D9F710922A068DE693E00E94130137
    :1023D0000E944F0B84EF91E0F6013197F1F70197DE
    :1023E000D9F781E080932A068BE08093E50580E9A8
    :1023F00091E0F6013197F1F70197D9F712CE82E813
    :1024000093E00E9413010E942B0281E080932A0630
    :1024100081E28093E50580E293E0F6013197F1F7E0
    :102420000197D9F710922A068091800080688093E6
    :10243000800087EA93E00E94130184E690E0F601B1
    :102440003197F1F70197D9F701E08EEB92E00E9406
    :102450001301F89480917F0560918005409181057A
    :1024600078940E94850F87EE93E0F6013197F1F79B
    :102470000197D9F70F5F0B3041F7809180008F777C
    :10248000809380008CEB93E00E94130181E08093A5
    :102490002A060093E50580E991E0F6013197F1F70E
    :1024A0000197D9F710920406BCCD0F931F938FE7C5
    :1024B00084B915B817B887EF88B984EF8AB98BE06B
    :1024C0008BB940E020EA3FE02D9AC9010197F1F76E
    :1024D000C9010197F1F7C9010197F1F72D9881E63C
    :1024E00090E0F9013197F1F70197D9F74F5F4A3042
    :1024F00059F780E592E0909325068093240620E02A
    :1025000030E042E050E060EA7FE0309904C0509350
    :10251000250640932406319904C050932506409324
    :102520002406329904C05093250640932406CB011B
    :102530000197F1F72F5F3F4F83E0283E380729F7D7
    :102540000E946E050E9432010E94D40180E890E052
    :10255000909389008093880011E010932A068BE005
    :102560008093E50580E29EE49093FD058093FC0551
    :102570009093DD058093DC050E940A03809168003A
    :1025800082608093680080916C00816080936C0011
    :102590000E9420011093290480912904809328042B
    :1025A00083E090E090931F0680931E06909377043B
    :1025B0008093760486E190E09093FA058093F90584
    :1025C0008091F9059091FA05909303068093020695
    :1025D00084E090E09093E9058093E8058091E80518
    :1025E0009091E905909308068093070685E690E2AE
    :1025F00090931605809315058AE090E00E945300A1
    :102600000E947A0478940E942B0F88EE93E020EACF
    :102610003FE0F9013197F1F70197D9F710922A06B7
    :102620000E9401028DED93E00E9413018091240627
    :102630009091250668EF74E04AE050E00E94D513BF
    :1026400088EF94E00E941301809124069091250662
    :102650008055924021F48BEE93E00E94130180910B
    :10266000240690912506029721F486EF93E00E94BC
    :1026700013018EEF93E00E94130180910D0590915C
    :102680000E0568EF74E04AE050E00E94D51388EF31
    :1026900094E00E94130180910E0690910F068055E0
    :1026A000924024F48BE094E00E94130189E194E0CD
    :1026B0000E94130180910E0690910F06880F991FBA
    :1026C0009C0103E0220F331F0A95E1F7820F931F4D
    :1026D0009093110680931006809110069091110638
    :1026E00066EB70E00E94AE13162F072F862F972FF0
    :1026F0006AE070E00E94AE13CB0168EF74E04AE03C
    :1027000050E00E94D51388EF94E00E9413018EE1FF
    :1027100094E00E941301812F902F6AE070E00E94E4
    :10272000AE1368EF74E04AE050E00E94D51388EFE2
    :1027300094E00E94130180E294E00E94130181E082
    :102740008093240483E68093040681E68093BC058D
    :1027500082E68093D4050E94FD0FFDCFAA1BBB1B10
    :1027600051E107C0AA1FBB1FA617B70710F0A61B91
    :10277000B70B881F991F5A95A9F780959095BC01B2
    :10278000CD01089597FB092E07260AD077FD04D0C6
    :10279000E5DF06D000201AF4709561957F4F08950B
    :1027A000F6F7909581959F4F0895FB019F01E8945E
    :1027B0004230C4F04532B4F44A3029F497FB1EF499
    :1027C000909581959F4F642F77270E94AE13805D6F
    :1027D0008A330CF0895D8193CB010097A1F716F441
    :1027E0005DE251931082C9010C940C14FB019F010E
    :1027F000423074F0453264F4642F77270E94AE13A0
    :10280000805D8A330CF0895D8193CB010097A1F73D
    :102810001082C9010C940C14DC01FC01672F71912A
    :102820007723E1F7329704C07C916D9370836291B6
    :0C283000AE17BF07C8F30895F894FFCF5F
    :10283C000D0A000D0950574D206F6E206D697420E4
    :10284C0054433150574D5F6F6E000D094D657373D6
    :10285C00772E2031323D6D2C20333D6C6920756E06
    :10286C006420343D726500093D3D3E3E2077727216
    :10287C007875610D0A002064657A203D203078005F
    :10288C005858000D0923230D000D094D3162347683
    :10289C007A096E6F72676C31320900096D61747060
    :1028AC006F7309000D09002C0D09002C2020000D60
    :1028BC0009094952436E74726C205B30495D000DFE
    :1028CC0009094D6F74205B30495D000D0944726538
    :1028DC00687A61686C20766F6C6C000D094D312D37
    :1028EC00342053544F50000D094144432009090032
    :1028FC000D0953544F50000D0943323235204430EA
    :10290C003220783232206D333238704032304D48BC
    :10291C007A2032362044657A2032303138203139F1
    :10292C003A3236000D09554152542000206B000DEF
    :10293C000A0942656665686C20342C362C31352CBE
    :10294C0031362C31372C32352C32372C32382C3462
    :10295C003620616B7469763B00094D6F742D74736E
    :10296C0074205B4D49585D2C2053746F70205B4F65
    :10297C00495D00206931322F332F34090009004999
    :10298C007376733109006D6F737431320900095419
    :10299C00433150574D5F6F6666203D3E204C454499
    :1029AC002D50574D203D206F66660D000952433562
    :1029BC002023320D000D0D09524335205B4D495833
    :1029CC005D0009524335205B503130305D0D0009FC
    :1029DC00537461727465204B616C696272696572C3
    :1029EC00656E20696E203130207365630D000D001B
    :1029FC0009524335205B5550444154455D0D000947
    :102A0C00524335205B305D0D000D09524335205B80
    :102A1C00395D203D3E2031302323203A2033204D98
    :102A2C00657373676E204144432D6E6574746F003B
    :102A3C000D095B395D50574D206F6E203E2054437D
    :102A4C003150574D5F6F6E00090941444309000D29
    :102A5C00095B395D2054433150574D5F6F66660DED
    :102A6C000009524335205B565D0D000953746172A9
    :102A7C0074652046616872746573742031336D20FF
    :102A8C002D2072FC636B77E47274730D0009524352
    :102A9C0035205461737465205B5E5D0D00095374C1
    :102AAC006172746520466168727465737420313389
    :102ABC000D000D095B67656C625D20313078206913
    :102ACC0072444D452D4D657373676E206F686E654E
    :102ADC00204661687274000D0954433150574D5FA4
    :102AEC006F6E3C3D3E50574D3D6F6E000D095B3493
    :102AFC00365D54433150574D5F6F6666203D3E2026
    :102B0C004C45442D50574D3D6F66660D000955627E
    :102B1C006174744144436D696E09002C0963612032
    :102B2C00362C352056002C093C20312056000D093E
    :102B3C00556261747441444309090009556261741A
    :102B4C0074203C362C35563F0009636120002C0064
    :062B5C0020560D000100EF
    :00000001FF
    Das ist laut Compiler eine Programmlänge von 11106 Bytes.

    Der File selbst, "D02.hex" hat laut Dateiexplorer (Win7pro, Festplatte 1TB) 31 kBytes. In den "Eigenschaften" des Hexfiles steht aber Größe: 30,5 KB (31.260 Bytes).

    Er, "D02.hex", enthält (angesehen mit dem Editor notepad) 29898 Buchstaben in 696 Zeilen (kann oben nachgezählt werden) - ich hab den Zeichensalat aus dem Editor kopiert, in Winword eingefügt und die Statistik gelesen. Pro Zeile des Hexcodes muss man 11 Zeichen abziehen: den Startcode ":", dann Bytecount, Adresse, Typ und Checksumme. Das ergibt dann aus den 29898 Zeichen - minus 696 Zeilen x 11 Zeichen/Zeile - nur noch 22212 Zeichen. Die entsprechen dann dem tatsächlichen Maschinencode im Hexformat.

    Es wird EIN Byte Programmcode durch zwei ASCII-Zeichen repräsentiert, beispielsweise 2 Bytes "0c 94" für den Jumpbefehl (ohne Adresse).
    Wenn ich jetzt die 22212 (ASCII-)Zeichen durch 2 teile, bekomme ich 11 106 (Programm-)Bytes, also genau das, was mir der Compiler schreibt.
    Geändert von oberallgeier (28.12.2018 um 08:43 Uhr) Grund: Einheitenmischmasch bereinigt
    Ciao sagt der JoeamBerg

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.09.2008
    Ort
    Linz A
    Beiträge
    126
    Hallo Moppi,
    danke für den Link zum M16 und Arduino. Bin schon einige Male über Arduino gestolpert, hab mich aber noch nie damit befasst. Mal schauen, wer weiß ...

    Hi Joe,
    danke für die Erläuterung zu den Zahlen einer Hex-Dateigröße.
    Ist schon interessant! Dass allerdings der Unterschied so eklatant ist war mir nicht bewusst!
    Auf das Nachzählen hab ich übrigens verzichtet

    Gute N8 allen!

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.237
    Bin schon einige Male über Arduino gestolpert, hab mich aber noch nie damit befasst. Mal schauen, wer weiß ...
    Diese ARDUINO Geschichte ist im Prinzip eine Hardware ursprünglich basierend auf ATMEL AVR Controllern.
    In der Zwischenzeit gibt's auch Varianten mit potenteren Controllern.
    Alle diese verschiedenen Platinen mit den unterschiedlichen Controllern lassen sich über eine Entwicklungsumgebung programmieren - ARDUINO IDE.
    Die Sprache die dabei benutzt wird ist C sehr ähnlich.
    Alle Arduino Controller verfügen über einen Bootloader, somit kann eine geänderte Software per Bootloader in den Chip geschoben werden.

    Der große Vorteil ist, das die Platinen inklusive Peripherie und Stromversorgung schon fertig aufgebaut sind.
    Für eigene Erweiterungen kann man dann Aufsteckplatinen drauf machen die hier Shield's genannt werden.

    Ich bin in der Arduino Welt noch nicht angekommen, da Ich für meine Projekte gerne eigene Layouts verwende.
    Wenn Ich hier was falsches über den Arduino behauptet habe, bitte Ich mich zu korrigieren - Wie gesagt Ich arbeite nicht damit.

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.09.2008
    Ort
    Linz A
    Beiträge
    126
    Zitat Zitat von wkrug Beitrag anzeigen
    Ich bin in der Arduino Welt noch nicht angekommen, da Ich für meine Projekte gerne eigene Layouts verwende.
    Ich bin mit dir.
    Auch ich mach mir meine Platinen selber.
    Absolut und optimal zugeschnitten auf das was das Ding tun/können soll/muss.
    Keinen zusätzlichen Ballast.

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.237
    jaja, C ich weiß. Aber soll ich in meinen alten Tagen noch C lernen?
    Auch Ich bin nicht mehr ganz Taufrisch!.
    Ich hab auch lange Zeit nur in Assembler programmiert und hab mich dann zu C überreden lassen.
    Vorweg - Ich hab es nicht bereut.
    Die Entwicklungszeit gegenüber Assembler würde Ich auf etwa 20% schätzen.

    Angefangen hab Ich mit CodeVision AVR - Das würde Ich Dir auch empfehlen.
    Die Einsteiger Variante ist bis 2k Maschinencode frei.
    Das tolle an der Software ist der Automatic Programm Generator.
    Nach dem Start neues Projekt anlegen, den APG starten, die gewünschten Einstellungen machen und schon ist der Quelltext für die Grundeinstellungen des Controllers gemacht.
    Auch die Grundstruktur für aktivierte Interupts legt der automatisch an.
    So eine Display Einbindung passiert hier weitgehend automatisch!
    Auf Dauer und für größere Projekte muss man dann die Vollversion kaufen die mit etwa 160,-€ mit einem Jahr Support doch recht teuer ist.

    Ich bin dann auf AVR GCC umgestiegen der dann im ATMEL Studio 7 mit integriert wurde.
    Der Grund war, das es hierfür eine riesige Menge getestete Library's gibt, die man für seine Projekte nutzen kann und natürlich der finanzielle Aspekt.
    Direkt mit Studio 7 würde Ich nicht beginnen wollen, da man hier im Prinzip alles händisch machen muss, obwohl es im Programm gute Hilfen gibt.
    Das schöne ist, das CodeVision 3.x und Studio 7 in der Grundstruktur weitgehend Code kompatibel sind.
    FLASH, EEPROM, Interrupt Behandlung und ASSEMBLER Einbindung sind bei den beiden aber leider völlig Unterschiedlich!
    Geändert von wkrug (28.12.2018 um 10:10 Uhr)

  8. #8
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.06.2011
    Ort
    Dresden
    Beiträge
    219
    "Arduino Welt" - Was soll das denn sein? Ein paar profitgeile Marketing-Dödel ordnen neuerdings jedes fertig gelötete Board diesem Schlagwort zu.
    Diese Boards sind auch mit jedem anderen µC und jeder anderen IDE verwendbar. Viele dieser Sensor-, Treiber-, µC- u.ä. Boards sind billiger,
    als wenn man Bauelemente und PCB selber kauft/anfertigt, vom Zeitfaktor mal ganz zu schweigen. Ich find's toll, in ein paar Minuten etwas "zusammenzustecken"
    und dann mit der Programmierung zu beginnen.
    Arduino: mMn., wer sich wirklich ernsthaft mit Elektronik/Programmierung befassen will, sollte darauf verzichten, oder rechtzeitig "den Absprung schaffen".
    CVAVR/AS 7.0: Hab auch mit CVAVR angefangen. Für mich einziger Vorteil: EEPROM- und FLASH-Variablen können genauso gehandelt werden, als wären sie
    im RAM abgelegt. Man kann also mMn. ebenso mit AS 7.0 anfangen, mit dem ASF hat man mindestens genau so viele Bibliotheken als Unterstützung, die
    Dok's und Beispiele im Netz sind mehr als ausreichend vorhanden, und man deckt die gesamte Atmel-Reihe vom 8-pin-8-bit bist zum ARM Cortex 4F ab.
    Nachteil: Wer weiß, wie lange MicroChip noch die ehemalige Konkurrenz "am Leben" lässt, in einigen Bereichen (32-bit) haben sie ja jetzt schon ihren PIG
    dem AVR32 vorgezogen, ganz zu Schweigen von der beginnenden Schlamperei bei Datenblättern (s. anderer Thread).
    mfg
    Achim

  9. #9
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Zitat Zitat von wkrug Beitrag anzeigen
    Ich bin in der Arduino Welt noch nicht angekommen, da Ich für meine Projekte gerne eigene Layouts verwende.
    Mir geht es doch ganz genau so, dass ich gerne lieber alles selber mache. Aber ich habe sehr lange in Maschinensprache und dann mit Assembler programmiert. Ich war absolut begeistert und es gibt nichts besseres. Bis ich mal größere Projekte machen wollte (ich habe mehrere Projekte - die auch nicht klein waren - nur mit Assembler umgesetzt und wenige Macros verwendet). Als ich vom Commodore64 auf PC umstieg, habe ich mit DEBUG.COM angefangen Programme zu schreiben. Das führte dazu, dass ich später sogar in der Lage war, mit einem Hexeditor Dateien zu öffnen oder mit Symantec Disk-Tools Sektoren einzulesen und diese relativ gut lesen zu können. - Nicht alles natürlich aber so die wichtigsten Dinge, die am häufigsten vorkamen: JUMPs, CALLs usw. die nächste für mich interessante Unabhängigkeit habe ich mit JavaScript erlebt und programmiere seit dem sehr viel damit, Java kann ich zur Ergänzung benutzen. Nun wollte ich irgendwann die Grenzen durch Kontroller erweitern, so bin ich dann auch hier gelandet. Die Arduino-IDE ist nicht verkehrt, weil man damit eben auch z.B. das nodeMCU programmieren kann. Kann ich einen Arduino UNO oder einen (ATmega32 damit programmieren, kann ich auch nodeMCU programmieren (vornehmlich wegen Netzwerk). Mit beiden diesen Sachen kann man schon eine ganze Menge machen, wenn kleine Helferchen gebaut werden sollen.
    Maschinensprache werde ich auch immer wieder benutzen, wenn es notwendig ist.


    MfG

Ähnliche Themen

  1. [ERLEDIGT] Atmega 644 & atmega8 parallel am ISP ... Reset beider atmega notwendig ..
    Von Ritchie im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 29.03.2013, 11:18
  2. CCPRO M128: Portbelegung
    Von Dirk im Forum Robby RP6
    Antworten: 0
    Letzter Beitrag: 22.05.2009, 22:26
  3. Portbelegung bei diesem Display [erledigt]
    Von Rob.Anfänger im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 18.11.2006, 18:12
  4. Portbelegung ATmega32
    Von Rob.Anfänger im Forum Elektronik
    Antworten: 7
    Letzter Beitrag: 15.11.2006, 19:59
  5. Antworten: 4
    Letzter Beitrag: 12.11.2006, 16:40

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests