Is there a simple 8 bit microcontroller/assembly language that is nice to work with?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Is there a simple 8 bit microcontroller/assembly language that is nice to work with?

220 Views
verdas
Contributor I

I'm searching for an 8 bit microcontroller where I can look at the actual hex/binary code. I've been learning 8051 assembly in university and I absolutely love seeing and understand every single instruction and value in the memory. But those microcontrollers are antiquated and need a bunch of "hacks" for compatibility. At least that's what it feels like everytime I put my code onto real hardware. So is there a simple 8 bit assembly language with actual chips I can program simple electronics projects with ?

0 Kudos
Reply
2 Replies

166 Views
IBSelectronics
Contributor I

Here are some of the 8-bit controllers you can also explore
pic16lf18326-i-sl/2263047 

PIC16LF18326-I/SL BY MICROCHIP IS A 14-PIN 8-BIT MICROCONTROLLER WITH 16KB FLASH 1KB RAM 12-BIT ADC 10 PWM CHANNELS I2C SPI UART INTERFACES LOW POWER CONSUMPTION AND OPERATING VOLTAGE OF 2.3V TO 5.5V.


atmega8l-8mu/258363 

ATMEGA8L-8MU by MICROCHIP is an 8-bit AVR microcontroller with 8MHz frequency, 8KB Flash, 32-pin VQFN, I2C, SPI, UART interfaces, operating at 2.7V-5.5V, and -40°C to 85°C temperature range.

0 Kudos
Reply

196 Views
luis_maravilla
NXP Employee
NXP Employee

Hello,

NXP has  catalog for 8 Bit devices, you could use S08SG|8-bit Small Package SG MCUs | NXP Semiconductors devices,

S08SG family is an entry-level to mid-range device with general features.

 

S08SG devices are included in the CodeWarrior Tool.

The CodeWarrior tool version 11.1, is supported in windows 11, this tool supports different connections [P&E USB Multilink Universal / USB Multilink, P&E Cyclone, Open Source BDM, P&E Full chip simulation]

You can download the tool from this link: CodeWarrior® for MCUs (Eclipse IDE) v11.1

 

In the CW tool when enter debug, there is a section for  Disassembly view that shows the loaded program as assembly language instructions mixed with source code for comparison.

 

Best Regards, Luis

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2390183%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIs%20there%20a%20simple%208%20bit%20microcontroller%2Fassembly%20language%20that%20is%20nice%20to%20work%20with%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2390183%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI'm%20searching%20for%20an%208%20bit%20microcontroller%20where%20I%20can%20look%20at%20the%20actual%20hex%2Fbinary%20code.%20I've%20been%20learning%208051%20assembly%20in%20university%20and%20I%20absolutely%20love%20seeing%20and%20understand%20every%20single%20instruction%20and%20value%20in%20the%20memory.%20But%20those%20microcontrollers%20are%20antiquated%20and%20need%20a%20bunch%20of%20%22hacks%22%20for%20compatibility.%20At%20least%20that's%20what%20it%20feels%20like%20everytime%20I%20put%20my%20code%20onto%20real%20hardware.%20So%20is%20there%20a%20simple%208%20bit%20assembly%20language%20with%20actual%20chips%20I%20can%20program%20simple%20electronics%20projects%20with%20%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2390549%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Is%20there%20a%20simple%208%20bit%20microcontroller%2Fassembly%20language%20that%20is%20nice%20to%20work%20with%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2390549%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%0A%3CP%3ENXP%20has%26nbsp%3B%20catalog%20for%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fproducts%2Fprocessors-and-microcontrollers%2Fadditional-mpu-mcus-architectures%2F8-bit-s08-mcus%3AHCS08%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E8%20Bit%20devices%3C%2FA%3E%2C%20you%20could%20use%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fproducts%2FS08SG%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ES08SG%7C8-bit%20Small%20Package%20SG%20MCUs%20%7C%20NXP%20Semiconductors%3C%2FA%3E%20devices%2C%3C%2FP%3E%0A%3CP%3ES08SG%20family%20is%20an%20entry-level%20to%20mid-range%20device%20with%20general%20features.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ES08SG%20devices%20are%20included%20in%20the%20CodeWarrior%20Tool.%3C%2FP%3E%0A%3CP%3EThe%20CodeWarrior%20tool%20version%2011.1%2C%20is%20supported%20in%20windows%2011%2C%20this%20tool%20supports%20different%20connections%20%5BP%26amp%3BE%20USB%20Multilink%20Universal%20%2F%20USB%20Multilink%2C%20P%26amp%3BE%20Cyclone%2C%20Open%20Source%20BDM%2C%20P%26amp%3BE%20Full%20chip%20simulation%5D%3C%2FP%3E%0A%3CP%3EYou%20can%20download%20the%20tool%20from%20this%20link%3A%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2Fswlicensing%2Fsso%2FdownloadSoftware.sp%3Fcatid%3DCWX-MCU-PROED-EX_11-1%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ECodeWarrior%C2%AE%20for%20MCUs%20(Eclipse%20IDE)%20v11.1%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EIn%20the%20CW%20tool%20when%20enter%20debug%2C%20there%20is%20a%20section%20for%26nbsp%3B%20Disassembly%20view%20that%20shows%20the%20loaded%20program%20as%20assembly%20language%20instructions%20mixed%20with%20source%20code%20for%20comparison.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20Regards%2C%20Luis%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2391402%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Is%20there%20a%20simple%208%20bit%20microcontroller%2Fassembly%20language%20that%20is%20nice%20to%20work%20with%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2391402%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHere%20are%20some%20of%20the%208-bit%20controllers%20you%20can%20also%20explore%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.ibselectronics.com%2Fpart%2Fmicrochip%2Fpic16lf18326-i-sl%2F2263047%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Epic16lf18326-i-sl%2F2263047%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3EPIC16LF18326-I%2FSL%20BY%20MICROCHIP%20IS%20A%2014-PIN%208-BIT%20MICROCONTROLLER%20WITH%2016KB%20FLASH%201KB%20RAM%2012-BIT%20ADC%2010%20PWM%20CHANNELS%20I2C%20SPI%20UART%20INTERFACES%20LOW%20POWER%20CONSUMPTION%20AND%20OPERATING%20VOLTAGE%20OF%202.3V%20TO%205.5V.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.ibselectronics.com%2Fpart%2Fmicrochip%2Fatmega8l-8mu%2F258363%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Eatmega8l-8mu%2F258363%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3EATMEGA8L-8MU%20by%20MICROCHIP%20is%20an%208-bit%20AVR%20microcontroller%20with%208MHz%20frequency%2C%208KB%20Flash%2C%2032-pin%20VQFN%2C%20I2C%2C%20SPI%2C%20UART%20interfaces%2C%20operating%20at%202.7V-5.5V%2C%20and%20-40%C2%B0C%20to%2085%C2%B0C%20temperature%20range.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E