embedded Cortex M3 instruction set - JohnHau/mis GitHub Wiki
https://developer.arm.com/documentation/dui0552/a/the-cortex-m3-instruction-set
https://developpaper.com/question/where-are-the-bss-and-data-segments-initialized-in-stm32/
https://www.ic.unicamp.br/~celio/mc404-s2-2015/docs/manual-detalhado-instrucoes-cortex-m3.pdf
http://users.ece.utexas.edu/~valvano/EE345M/CortexM3InstructionSet.pdf
https://www.keil.com/dd/docs/datashts/arm/cortex_m3/r1p1/ddi0337e_cortex_m3_r1p1_trm.pdf
https://www.egr.msu.edu/classes/ece331/mason/web_files/ARM_CortexM3.pdf https://class.ece.uw.edu/474/peckol/doc/StellarisDocumentation/IntroToCortex-M3.pdf
https://sciencezero.4hv.org/index.php?title=ARM:_Cortex-M3_Thumb-2_instruction_set
https://www.silabs.com/mcu/32-bit-microcontrollers/arm-cortex-m3-32-bit-microcontroller
https://en.wikipedia.org/wiki/ARM_Cortex-M
https://iitd-plos.github.io/col718/ref/arm-instructionset.pdf http://www.armcontroller.in/arm-an-introduction
https://www.waveshare.com/w/upload/7/76/Cortex-M3-Definitive-Guide-EN.pdf https://pages.cs.wisc.edu/~markhill/restricted/arm_isa_quick_reference.pdf
https://www.sciencedirect.com/book/9781856179638/the-definitive-guide-to-the-arm-cortex-m3
https://www.ovpworld.org/processor-model-variant-arm-cortex-cortex-m3
https://www.csie.ntu.edu.tw/~cyy/courses/assembly/10fall/lectures/handouts/lec09_ARMisa.pdf
https://www.globalspec.com/reference/23416/203279/several-useful-instructions-in-the-cortex-m3
http://www.dejazzer.com/coen4720/lecture_notes/lec03_cortex_m3.pdf
http://www.dejazzer.com/coen4720/lecture_notes/lec03_cortex_m3.pdf
https://embeddedschool.in/future-performance-of-arm-microcontroller-cortex-m3-processor/
https://www.programmersought.com/article/36154280615/ https://southlife.tistory.com/105 https://www.nxp.com/docs/en/data-sheet/LPC178X_7X.pdf
https://www.newark.com/pdfs/techarticles/luminaryMicro/LMTTCM3.pdf
https://www.newark.com/pdfs/techarticles/luminaryMicro/LMTTCM3.pdf http://centaur.sch.bme.hu/~holcsik_t/sem/The%20Definitive%20Guide%20to%20the%20ARM%20Cortex-M3.pdf
https://www.cnblogs.com/miaoxiong/p/10954132.html
https://www.eng.auburn.edu/~nelsovp/courses/elec2220/slides/ARM%20prog%20model%201.pdf
https://www.embedded.com/building-advanced-cortex-m3-applications-2/
https://manualzz.com/doc/1244475/cortex%C2%AE-m3-processor-software-development-for-arm7tdmi
https://booksite.elsevier.com/samplechapters/9781856179638/01~Front_Matter.pdf
https://www.design-reuse.com/articles/26106/cortex-r-versus-cortex-m.html
https://electronics.stackexchange.com/questions/tagged/cortex-m3
https://www.ti.com/lit/gpn/lm3s2276
https://www.slideserve.com/zelig/cortex-m3-instruction-sets
https://cortex-m.com/arm-cortex-m-instructions/
http://caxapa.ru/thumbs/911955/2510180622436d2df.pdf
https://microcontrollerslab.com/arm-cortex-m4-architecture/
https://www.doulos.com/training/arm-and-embedded-software/arm/arm-cortex-m3m4-software-design/
https://www.wikiwand.com/en/ARM_Cortex-M
https://docs.rtems.org/branches/master/cpu-supplement/arm.html
https://www.eetimes.com/arm-cortex-m3-based-mcus-add-flash-peripherals/
https://www.mikrocontroller.net/articles/ARM-ASM-Tutorial
http://class.ece.iastate.edu/cpre288/resources/docs/Thumb-2SupplementReferenceManual.pdf
https://jacobmossberg.se/posts/2018/08/11/run-c-program-bare-metal-on-arm-cortex-m3.html https://jacobmossberg.se/posts/2018/08/11/run-c-program-bare-metal-on-arm-cortex-m3.html
https://blog.mbedded.ninja/programming/cpu-architectures/arm-cortex-m3/ https://www.digikey.com/es/articles/which-arm-cortex-cpu-is-right-for-your-next-mcu-based-application
https://forum.arduino.cc/t/learning-the-arm-cortex-m3/168433
https://devblogs.microsoft.com/oldnewthing/20210531-00/?p=105265
https://www.anandtech.com/show/8400/arms-cortex-m-even-smaller-and-lower-power-cpu-cores
http://www.emcu.it/CortexFamily/CortexFamily.html
https://manuals.plus/datecs/sumup-air-v3-handheld-payment-terminal-manual#axzz7UxEf1oyM
https://cre.fm/cre151-die-arm-architektur
https://developer.arm.com/documentation/dui0552/a/the-cortex-m3-instruction-set
https://developer.arm.com/documentation/ddi0337/h/CHDDIGAC
https://www.keil.com/dd/docs/datashts/arm/cortex_m3/r1p1/ddi0337e_cortex_m3_r1p1_trm.pdf
https://www.ic.unicamp.br/~celio/mc404-s2-2015/docs/manual-detalhado-instrucoes-cortex-m3.pdf
http://users.ece.utexas.edu/~valvano/EE345M/CortexM3InstructionSet.pdf
https://www.waveshare.com/w/upload/7/76/Cortex-M3-Definitive-Guide-EN.pdf
https://www.mikrocontroller.net/articles/ARM-ASM-Tutorial
https://www.emprog.com/emprog/
https://www.ti.com/lit/ml/swrp141/swrp141.pdf?ts=1654020643672 https://azeria-labs.com/writing-arm-assembly-part-1/
https://azeria-labs.com/writing-arm-assembly-part-1/
https://www.eng.auburn.edu/~nelson/courses/elec5260_6260/slides/Chapter2%20ARM.pdf
https://www.rfwireless-world.com/Tutorials/ARM-microcontroller.html
https://www.udemy.com/course/embedded-arm-cortex-m3-programming-guide/
https://www.cs.uregina.ca/Links/class-info/301/ARM/lecture.html
https://www.electronicshub.org/getting-started-with-lpc1768/ https://www.engineersgarage.com/getting-started-with-the-arm-cortex-m3-lpc1768-part-1-21/
https://embedds.com/programming-stm32-discovery-using-gnu-tools-startup-code/
https://community.st.com/s/question/0D53W00000dS8FcSAK/review-of-st-startup-code
https://vivonomicon.com/2018/04/20/bare-metal-stm32-programming-part-2-making-it-to-main/
https://programmer.ink/think/stm32-startup-file-startup_stm32f40xx.s-detailed-explanation.html
https://programmer.ink/think/stm32-startup-file-startup_stm32f40xx.s-detailed-explanation.html
https://www.dmi.unict.it/santoro/teaching/lsm/slides/StartupSTM32.pdf
https://electronics.stackexchange.com/questions/224618/minimal-code-required-to-startup-a-stm32f4
https://github.com/tmdarwen/STM32/blob/master/STM32F411/ArmCortexM4Analysis/startup.s
https://github.com/elzoughby/STM32H7xx-Startup
https://microcontrollerslab.com/microcontrollers-startup-file-arm-cortex-m4-mcu/
https://pomad.cnfm.fr/PoMAD_2021/node/12
https://pomad.cnfm.fr/PoMAD_2021/node/12
https://forums.freertos.org/t/stm32-startup-files-and-freertos/10924
https://blog.spacepatroldelta.com/a?ID=01000-fde41312-33a8-4a36-b492-9ad363ea7546
https://blog.birost.com/a?ID=00550-85ab3403-ed52-4ce0-869e-ae0510926403
https://studio.segger.com/index.htm?https://studio.segger.com/arm_crt0.htm
https://adastra-soft.com/design-a-generic-startup-file-and-a-linker-script/
https://programmer.group/lesson-3-stm32-startup-startup-mode-startup-file-startup-process.html
https://blog.krybot.com/a?ID=01650-2d781a87-037d-4033-9239-2a854974bea9
https://www.keil.com/support/man/docs/c51/c51_ap_startup.htm
https://topic.alibabacloud.com/a/stm32-system-startup-file-analysis_8_8_10274375.html
https://sysprogs.com/w/forums/topic/how-to-debug-stm32-startup-code/
https://blog.katastros.com/a?ID=01800-36316798-8e11-48b4-b5b1-5af40ebe8247
https://community.platformio.org/t/custom-board-specific-startup-code-generation/25135
https://www.reddit.com/r/embedded/comments/mwbyvw/is_c_startup_code_bad_practice/
https://www.openstm32.org/forumthread394
https://www.openstm32.org/forumthread394
https://visualgdb.com/tutorials/arm/stm32/cube/
https://blog.actorsfit.com/a?ID=00350-1c005b09-7720-42e1-b5c0-060703333cea
https://www.brianchavens.com/2018/10/09/startup-without-peripheral-libraries-stm32/
https://www.carminenoviello.com/2015/06/04/stm32-applications-eclipse-gcc-stcube/
https://hackaday.com/2020/12/23/bare-metal-stm32-exploring-memory-mapped-i-o-and-linker-scripts/
https://allthingsembedded.com/post/2019-01-03-arm-cortex-m-startup-code-for-c-and-c/
https://allthingsembedded.com/post/2019-01-03-arm-cortex-m-startup-code-for-c-and-c/
https://mcuoneclipse.com/2019/02/17/debugging-the-startup-code-with-eclipse-and-gdb/
https://mcuoneclipse.com/2019/02/17/debugging-the-startup-code-with-eclipse-and-gdb/
https://interrupt.memfault.com/blog/how-to-write-a-bootloader-from-scratch
https://ciesie.com/post/stm32_part3/
https://embetronicx.com/tutorials/microcontrollers/stm32/reset-sequence-in-arm-cortex-m4/
https://blog.karatos.in/a?ID=00600-47d0e4ba-2fc0-4456-8493-ca9309813e1a
https://www.disk91.com/2020/technology/programming/code-optimization-with-stm32-cube-ide/
https://forum.sparkfun.com/viewtopic.php?t=23882
https://www.programmersought.com/article/23703995870/ https://www.embeddedrelated.com/showthread/comp.arch.embedded/225536-1.php
https://www.mikrocontroller.net/topic/521262
https://www.pcbway.com/blog/technology/STM32_Blue_Pill___Analyse_and_Optimise_Your_RAM_and_ROM.html
https://blog.csdn.net/Cacti_one/article/details/72811281
https://embeddedartistry.com/blog/2019/04/17/exploring-startup-implementations-newlib-arm/ https://blog.fearcat.in/a?ID=00300-9152d898-9f45-4c1a-ba34-f97fed3b1aa9
https://www.cnblogs.com/iamlvshijie/archive/2012/04/14/2486187.html
https://www.fatalerrors.org/a/0d1z1z4.html
https://dev.to/rajeevbharol/executing-code-from-ram-on-stm32-arm-microcontrollers-2k2l
http://www.easydsp.com/Web%20Help%20Eng/index.htm?page=STM32_ram_booting_setup_eng.htm
http://fastbitlab.com/arm-cortex-m-processor/
https://www.tmdarwen.com/latest/in-depth-analysis-of-an-arm-cortex-m-program
https://opensourcelibs.com/lib/stm32h7xx-startup https://predictabledesigns.com/introduction-to-programming-stm32-arm-cortex-m-32-bit-microcontrollers/
http://www.vlsiip.com/keil/startup.html
https://stm32f4-discovery.net/2017/04/tutorial-jump-system-memory-software-stm32/
https://purplepalmdash.github.io/2013/11/25/how-to-setup-stm32-project-in-eclipse/
http://m0agx.eu/2018/08/11/fixing-cortex-m-startup-code-for-link-time-optimization/
https://karatos.com/art?id=cf7ac4c6-7e25-4a40-a94d-138656784f65
http://shukra.cedt.iisc.ernet.in/edwiki/EmSys:Programming_STM32_using_it%27s_firmware_library
http://shukra.cedt.iisc.ernet.in/edwiki/EmSys:Programming_STM32_using_it%27s_firmware_library
https://windows-hexerror.linestarve.com/q/so65577391-stm32-create-ram-section
https://www.iot-lab.org/blog/355/
https://www.elektormagazine.com/news/diy-weather-station-in-under-5-minutes
http://news.eeworld.com.cn/mcu/ic600143.html
https://javamana.com/2022/152/202206011959247251.html
https://community.silabs.com/s/article/understand-the-gnu-linker-script-of-cortex-m4?language=en_US
https://mcuoneclipse.com/2021/05/26/placing-code-in-sections-with-managed-gnu-linker-scripts/
https://mcuoneclipse.com/tag/linker/
https://interrupt.memfault.com/blog/how-to-write-linker-scripts-for-firmware https://www.sciencedirect.com/topics/engineering/linker-script
https://microcontrollerslab.com/bare-metal-embedded-systems-linker-script-file/
http://www.stf12.org/developers/freerots_ec-linker_script.html
https://stackoverflow.com/questions/68570817/linker-file-update-in-microcontroller
https://gcc.gnu.org/onlinedocs/gcc-8.4.0/gcc/MSP430-Options.html
http://ww1.microchip.com/downloads/en/Appnotes/doc32158.pdf
https://embedds.com/programming-stm32-discovery-using-gnu-tools-linker-script/
https://blog.thea.codes/the-most-thoroughly-commented-linker-script/
https://renesasrulz.com/mcu-mpu/rx/f/rx-forum/18116/rx63n-has-no-heap-in-linker-script
https://github.com/signal11/pic_linker_script
https://infineon.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__system__config.html
https://doc.qt.io/QtForMCUs-2.1/platform-porting-guide-getting-started.html
https://www.shawndsilva.com/blog/embedded%20systems/writing-the-startup-code-and-linker-script-for-the-tm4c-from-scratch https://community.infineon.com/t5/DAVE/Changing-the-heap-size-using-the-quot-linker-script-ld-quot-in-DAVE/td-p/333169
https://www.openstm32.org/forumthread3368
https://www.openstm32.org/forumthread361
https://community.platformio.org/t/linker-script-for-stm32-f767zi/27178
https://mynewt.apache.org/v1_6_0/os/core_os/porting/port_bsp.html
https://www.eecs.umich.edu/courses/eecs373/readings/Linker.pdf
https://www.reddit.com/r/embedded/comments/jhswuy/startup_files_and_linker_scripts/
https://electronics.stackexchange.com/questions/tagged/linker-script
https://forum.micropython.org/viewtopic.php?t=6065
https://community.arm.com/support-forums/f/keil-forum/17982/memory-and-linker-scripts
https://www.embedded.com/building-bare-metal-arm-systems-with-gnu-part-3/
https://www.mouser.com/datasheet/2/268/50002186A-1859454.pdf
https://medium.com/@xsumirx/gnu-linker-script-and-memory-relocation-for-embedded-devices-5d3d16d1f0
https://www.jetbrains.com/help/clion/embedded-overview.html
https://dzone.com/articles/linking-bootloader-applications-with-eclipse-and-f
https://groups.google.com/a/groups.riscv.org/g/sw-dev/c/H23IqDAd6qc
https://sysprogs.com/w/forums/topic/wrong-ram-size-in-nrf52832-linker-script/
https://atadiat.com/en/e-getting-information-mcu-memory-usage-map-file/
https://www.embeddedrelated.com/showarticle/900.php
https://forum.arduino.cc/t/clearing-data-section-ram-in-a-linker-ld-script/306525
https://mcu-things.com/blog/ramfunc-gcc/
https://mcu-things.com/blog/ramfunc-gcc/
http://mcu.eetrend.com/content/2022/100560897.html
https://en.wikipedia.org/wiki/Small_Device_C_Compiler
https://www.phaedsys.com/principals/emprog/emprogdata/thunderbench-Linker-Script-guide.pdf
https://home.cs.colorado.edu/~main/cs1300/doc/gnu/ld_3.html
https://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_chapter/ld_3.html
https://docs.huihoo.com/redhat/rhel-4-docs/rhel-ld-en-4/simple-example.html
https://sourceware.org/binutils/docs/ld/Scripts.html
https://wiki.osdev.org/Linker_Scripts
https://www.microchip.com/forums/m371803.aspx
http://web.mit.edu/rhel-doc/3/rhel-ld-en-3/scripts.html
https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer.html
https://www.math.utah.edu/docs/info/ld_3.html
https://lld.llvm.org/ELF/linker_script.html http://bravegnu.org/gnu-eprog/lds.html
https://devzone.nordicsemi.com/f/nordic-q-a/57196/cannot-open-linker-script-file
https://resources.tasking.com/p/linker-script-language-lsl-tips-tricks-for-tasking-tricore-toolset
https://www.tutorialspoint.com/unix_commands/ld.htm https://stackoverflow.com/questions/59700854/role-of-linker-scripts-when-writing-x86-assembly
https://riptutorial.com/c/example/4360/the-linker
https://microchipsupport.force.com/s/article/Bootloader-Linker-Scripts-for-PIC32-Devices
http://shukra.cedt.iisc.ernet.in/edwiki/EmSys:An_Introduction_to_the_GNU_Linker
http://www.ece.ufrgs.br/~fetter/eng04476/manuals/ld.pdf
https://developer.arm.com/documentation/101407/0537/Dialogs/Project/Options/Linker/GNU-ARM-Linker
https://www.acrc.bris.ac.uk/acrc/RedHat/rhel-ld-en-4/simple-commands.html
https://jsandler18.github.io/explanations/linker_ld.html
https://github.com/topics/linker-script
https://community.nxp.com/t5/LPCXpresso-IDE/simple-linker-script/m-p/538010/highlight/true
https://0xax.gitbooks.io/linux-insides/content/Misc/linux-misc-3.html
https://www.systutorials.com/docs/linux/man/1-avr-ld/ https://warpproject.org/trac/wiki/howto/Linker_scripts_MAP_files
https://www.computerhope.com/unix/uld.htm
https://www.reddit.com/r/embedded/comments/hxy871/linker_script_sections_and_placement_in_sramflash/
https://bellard.org/tcc/tcc-doc.html
https://docs.unity3d.com/2022.2/Documentation/Manual/unity-linker.html
https://www.nongnu.org/avr-libc/user-manual/mem_sections.html
https://www.avrfreaks.net/forum/linker-script-fill-command-question
https://www.geeksforgeeks.org/linker/
https://dzone.com/articles/using-gnu-linker-scripts-to-find-an-apps-flash-and
https://wwwfiles.iar.com/r32c/xlink.ENU.pdf
https://www.geeksforgeeks.org/linker/
https://forums.raspberrypi.com/viewtopic.php?t=201072
https://www.ibm.com/docs/en/aix/7.2?topic=l-ld-command https://www.keil.com/support/man/docs/armlink/
http://www.simplyembedded.org/tutorials/msp430-architecture/
https://www.tenouk.com/Module000linuxgas2.html
https://en.wikipedia.org/wiki/Linker_(computing)
https://www.analog.com/media/en/technical-documentation/application-notes/ee_069.pdf
https://wwwcdf.pd.infn.it/localdoc/ld.pdf
https://www.spin.de/forum/145/-/323b
https://cmake.org/cmake/help/latest/command/add_link_options.html
https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html https://www.embeddedrelated.com/showthread/lpc2000/26746-1.php
https://forum.allaboutcircuits.com/threads/pic32-bootloader-linker-script.79577/
https://www.learncpp.com/cpp-tutorial/introduction-to-the-compiler-linker-and-libraries/
https://zipcpu.com/zipcpu/2018/12/22/autofpga-ld.html
http://www.scriptspot.com/3ds-max/scripts/linker https://www.sifive.com/blog/all-aboard-part-3-linker-relaxation-in-riscv-toolchain
https://itectec.com/electrical/electrical-how-to-use-a-linker-file-with-keil-uvision5-arm/
https://www.w3.org/TR/html401/struct/links.html
https://levelup.gitconnected.com/7-lesser-known-git-commands-and-tricks-9915e9caeb70
https://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_node/ld_23.html
https://sourceware.org/binutils/docs/ld.html
https://reviews.llvm.org/D85056
https://chromium.googlesource.com/external/llvm.org/lld/+/refs/heads/master/ELF/LinkerScript.cpp
https://binutils.sourceware.narkive.com/Ay7Actou/using-fill-n-or-fillexp-in-linker-scripts
https://www.esp32.com/viewtopic.php?t=21442 http://bravegnu.org/gnu-eprog/lds.html https://forums.sifive.com/t/where-to-find-the-risc-v-default-linker-script/5520
https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/34417.pdf https://www.eecs.umich.edu/courses/eecs373/readings/Linker.pdf https://stevens.netmeister.org/631/elf.html
https://tldp.org/HOWTO/Linux-i386-Boot-Code-HOWTO/internel_lds.html
https://www.humprog.org/~stephen/research/talks/kell17elf-slides.pdf https://www.gsp.com/cgi-bin/man.cgi?section=1&topic=LD.LLD https://docs.oracle.com/cd/E19683-01/816-1386/chapter7-1/index.html
https://community.platformio.org/t/where-is-the-linkerscript/24924
https://developer.arm.com/documentation/101754/0618/
https://www.spinics.net/lists/gcchelp/msg51872.html
https://twilco.github.io/riscv-from-scratch/2019/04/27/riscv-from-scratch-2.html
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629542 https://www.cl.cam.ac.uk/~pes20/rems/papers/oopsla-elf-linking-2016.pdf
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/linker-script-generation.html https://sysprogs.com/w/forums/topic/problem-adding-section-to-linker-script/ https://mcuoneclipse.com/2017/09/06/using-the-gnu-linker-script-to-know-the-flash-and-ram-areas-in-the-application/
http://support.raisonance.com/content/setting-linker-script-default-custom
https://pulp-platform.org/community/showthread.php?tid=200
https://student.cs.uwaterloo.ca/~cs452/W18/elf/elf.html
https://discourse.cmake.org/t/how-to-add-linker-script-for-ghs-multi-generator/770
https://warpproject.org/forums/viewtopic.php?id=3897
https://www.bottomupcs.com/elf-sections-others.xhtml
https://news.ycombinator.com/item?id=17520721
https://turbosree.wordpress.com/2010/10/17/understanding-u-boot-source-linker-script/ https://board.flatassembler.net/topic.php?p=40343
https://forums.macrumors.com/threads/linking-elfs-with-a-linker-script.775426/
https://www.intel.com/content/www/us/en/docs/programmable/683525/21-3/bsp-linker-script-tab.html https://lists.denx.de/pipermail/u-boot/2016-May/255253.html
https://docs.rtems.org/branches/master/bsp-howto/linker_script.html