After checking some information, I finally got to know
(InRoot
Sections) to load the image, and this section of code is ∗ (InRoot
Sections) to load the image, and this section of code is ∗ (InRoot
Sections) It is part of __main().
Starting from the startup code
Startup Code
1. Address table for exception/interrupt jumps.
2. Stack initialization
3. Scatter loading image files
IMAGE (image file)
1 RO,
1 RW,
1 ZI.
And the load region and execution region of RO are the same, and this is where
*(InRoot$$Sections)
The main function is to copy the RW area to RAM, and then create the ZI area behind the RW area.
This section exists in the library function __main function.
If you comment it out, a warning will be reported that the segment cannot be found.
Previous article:ARM one scattered loading file (scatter) detailed description
Next article:Keil mini2440 bare metal code problem solving notes 1
- Popular Resources
- Popular amplifiers
- Learn ARM development(16)
- Learn ARM development(17)
- Learn ARM development(18)
- Embedded system debugging simulation tool
- A small question that has been bothering me recently has finally been solved~~
- Learn ARM development (1)
- Learn ARM development (2)
- Learn ARM development (4)
- Learn ARM development (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
- [RVB2601 Creative Application Development] User Experience 09 -- YoC Event
- [Ready to use] LIS2DTW12 functional demonstration project (STM32G474)
- Code migration process of MSPBoot
- Why is there a 2 in the denominator when calculating the baud rate of the serial port communication of the 51 single-chip microcomputer? I have always wondered why it is divided by 2
- Please share the basic principles of 5G
- Why does the g2553 circuit board omit the external 32.768k crystal oscillator?
- [Xingkong Board Python Programming Learning Main Control Board] LED and light sensor usage experience-automatic light controller implementation
- Wearable network design solutions based on Bluetooth and ZigBee technologies
- The most comprehensive collection of circuit postgraduate entrance examination questions and tutorials, a benefit for postgraduate entrance examination candidates!
- GD32E231C_START ADC code evaluation