Electronics > Microcontrollers

Exploring ARM assembly language on STM32 with Windows desktop

(1/4) > >>

Sherlock Holmes:
I'm looking for ways I can explore ARM assembly language with STM32 devices and using Windows desktop as my preferred workstation.

I have VisualGDB already and that's is good enough for my informal, non-professional needs but I don't think it makes it straightforward to start an assembler based project.

What other ways are there to do this?

jpanhalt:
I was surprised to find this: https://www.amazon.com/Assembly-Language-Programming-STM32-Microcontrollers/dp/B08GFX3PTW

It's cheap, particularly on Kindle.  But, I would buy the hard copy.  There may be other resources.

Sherlock Holmes:

--- Quote from: jpanhalt on November 29, 2022, 08:52:37 pm ---I was surprised to find this: https://www.amazon.com/Assembly-Language-Programming-STM32-Microcontrollers/dp/B08GFX3PTW

It's cheap, particularly on Kindle.  But, I would buy the hard copy.  There may be other resources.

--- End quote ---

I already have this book https://www.amazon.com/gp/product/0124080820/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 which is a great resource and I was looking at this one too yesterday:

https://www.amazon.com/Modern-Assembly-Language-Programming-Processor-ebook/dp/B01FENFCMS/ref=sr_1_13?keywords=assembly+arm&qid=1669755973&s=books&sr=1-13

Looks like a great book, seems to be the best on Amazon, I just need to be able to start an empty project in some IDE and start coding...



jpanhalt:
This may help:  https://developer.arm.com/documentation/dui0473/m/assembler-document-revisions?lang=en

It seems pretty comprehensive, and you can navigate to the ARMASM assembler user guide.  As for the assembler itself, I just searched on ARMASM assembler download.  The Microsoft one is in that search.  The other ARMASM (Arm Ltd.) program is a bit expensive: https://stackoverflow.com/questions/70047209/where-can-i-download-and-configure-the-arm-macro-assembler

Presumably, with the hex code available you can use a variety of tools to program the chip.  The one and only time I have done it (edit: programmed an ARM chip), I used Flash Magic, which is a freebie download.

EDIT: Sorry, my Flash Magic was for NXP MCU's. Don't know about STM

Sherlock Holmes:

--- Quote from: jpanhalt on November 29, 2022, 11:50:36 pm ---This may help:  https://developer.arm.com/documentation/dui0473/m/assembler-document-revisions?lang=en

It seems pretty comprehensive, and you can navigate to the ARMASM assembler user guide.  As for the assembler itself, I just searched on ARMASM assembler download.  The Microsoft one is in that search.  The other ARMASM (Arm Ltd.) program is a bit expensive: https://stackoverflow.com/questions/70047209/where-can-i-download-and-configure-the-arm-macro-assembler

Presumably, with the hex code available you can use a variety of tools to program the chip.  The one and only time I have done it (edit: programmed an ARM chip), I used Flash Magic, which is a freebie download.

EDIT: Sorry, my Flash Magic was for NXP MCU's. Don't know about STM

--- End quote ---

Thanks, much appreciated, I'll take a good look...

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod