Lecture 15: Booting Process

  Рет қаралды 308,069

Embedded Systems and Deep Learning

Embedded Systems and Deep Learning

Күн бұрын

This short video explains ARM Cortex-M booting process. Visit here for more information: web.eece.maine.edu/~zhu/book

Пікірлер: 68
@kwastek
@kwastek 5 жыл бұрын
Nice explanation, prof. Hawking!
@glennpallad9637
@glennpallad9637 5 жыл бұрын
That's really useful! I looked pages of Reference Manual and still don't understand memory mapping to 0x0000 0000, this video explained it very well.
@navadeep.ganesh
@navadeep.ganesh 2 жыл бұрын
Great one. Loved the way the whole process is presented. Thank you very much, professor :)
@imtiyazpashashaik5634
@imtiyazpashashaik5634 2 жыл бұрын
Indeed the best Tutorial on ARM Cortex-M Processor booting mechanism!
@kingfalconkhan
@kingfalconkhan 4 жыл бұрын
I was always confused about how a processor starts from the very 'beginning' but this video cleared my concepts, thanks a lot. Now I know exactly how things start from the very beginning. Hard to find such clear explanation on the internet. Thanks..!
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 4 жыл бұрын
Glad it helped!
@yashelectron
@yashelectron 6 жыл бұрын
nice description, very much helpful (100/100).
@byheartgeeta
@byheartgeeta 5 жыл бұрын
very precise. great job sir!
@krish2nasa
@krish2nasa 7 жыл бұрын
Excellent explanation as always by Prof Yifeng, Thank you very much for your time and efforts.
@reededdie3609
@reededdie3609 2 жыл бұрын
you all probably dont give a shit but does any of you know a way to log back into an instagram account?? I was dumb lost the login password. I would appreciate any tips you can offer me!
@dariellian1009
@dariellian1009 2 жыл бұрын
@Reed Eddie instablaster :)
@reededdie3609
@reededdie3609 2 жыл бұрын
@Dariel Lian thanks so much for your reply. I found the site thru google and I'm trying it out now. Seems to take a while so I will get back to you later with my results.
@reededdie3609
@reededdie3609 2 жыл бұрын
@Dariel Lian it did the trick and I actually got access to my account again. I'm so happy:D Thanks so much you saved my account!
@dariellian1009
@dariellian1009 2 жыл бұрын
@Reed Eddie You are welcome :)
@OverlordNibble
@OverlordNibble 7 жыл бұрын
best video ever 10/10
@shuqinren7218
@shuqinren7218 5 жыл бұрын
very good lecture! Clear and Simple!
@hfe1833
@hfe1833 3 жыл бұрын
I've been looking for this
@OmiLiFish
@OmiLiFish 2 жыл бұрын
Clear and Simple. Very helpful Thank you
@harishboyina9305
@harishboyina9305 3 жыл бұрын
Detailed explanation and getting same concept from book is hard compare to urs. :) Thanks :)
@chethan4495
@chethan4495 2 жыл бұрын
Explained booting concepts in detail.
@liulongguo5996
@liulongguo5996 3 жыл бұрын
受教了,朋友,加油,你最棒
@anthonyheak3479
@anthonyheak3479 4 ай бұрын
Very well explained sir. Thanks for the info!
@gokcealparslan5338
@gokcealparslan5338 4 жыл бұрын
Thanks for video! Is it possible to say that boot mode is arranged for flash memory as default?
@ibrahimboudjenah598
@ibrahimboudjenah598 4 жыл бұрын
Thank you for this video .its very helpful
@douwehuysmans5959
@douwehuysmans5959 6 жыл бұрын
Awesome, a video that doesn't assume the viewer the viewer is a scriptkiddy
@dengrock7849
@dengrock7849 6 жыл бұрын
Could you please provide kindle version of your book, because It's very inconvenient to purchase your paper book in China.
@Baloon_edits
@Baloon_edits 3 жыл бұрын
great, will u please share power point slides for this demonstration?
@030H
@030H 2 ай бұрын
Best explanation, thank you 👍
@carterlee287
@carterlee287 6 жыл бұрын
great video.
@smwikipediasmwikipedia5762
@smwikipediasmwikipedia5762 2 жыл бұрын
Awesome! Thanks!
@kenmux
@kenmux 4 жыл бұрын
Good job! Thanks for sharing.
@laurentpilot
@laurentpilot 3 жыл бұрын
brillant !!
@GeomicroSolution
@GeomicroSolution 5 жыл бұрын
Good explanation
@ZizoAhmed
@ZizoAhmed 3 жыл бұрын
This is such a great explanation . thank you sir
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 3 жыл бұрын
You are most welcome
@draganostojic6297
@draganostojic6297 6 ай бұрын
How are SP and PC set when the boot is from SRAM? SRAM will have some random values on reset
@Andruhass
@Andruhass 4 жыл бұрын
Excellent lecture and explanation 👍.
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 4 жыл бұрын
Glad you liked it!
@richardqqq176
@richardqqq176 7 жыл бұрын
This is the real hacking. thank you
@arkadiuszwadowski7993
@arkadiuszwadowski7993 3 жыл бұрын
Great!
@jasonlin5884
@jasonlin5884 4 жыл бұрын
the describe about boot from ram might be not correct . actually on stm32f103 boot from ram is same as boot from system memory. the bootloader senses the pin configuration than transfer excution to ram. but not alias ram to address 0
@yukthiprasad3383
@yukthiprasad3383 5 ай бұрын
Hi Professor, At 7:43 , you say - "In the Boot mode, processor can reprogram the Flash memory or Perform the device firmware upgrade". Please can you help me understand : 1) Why reprogramming the Flash memory is done ? 2) Please can you make video on "How device firmware upgradation is done by BootROM(boot memory). Can you please point me some resources to read. Thanks 🙏
@ghouseahamedz4918
@ghouseahamedz4918 Жыл бұрын
thank you
@sravankumarmadanu6909
@sravankumarmadanu6909 6 жыл бұрын
Hi This info is very useful ,but I have a question that when system clock is initialized and explain me those steps sir
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 6 жыл бұрын
I do not understand your question. Are you asking when or how?
@manojkumarsubramaniam7122
@manojkumarsubramaniam7122 7 жыл бұрын
What is Main Stack Pointer (MSP) ?, does MSP point to memory location of boot because video at 6:57 state Physical map Ox08000000 to Ox00000000.
@KltASaidi
@KltASaidi 7 жыл бұрын
Arm provides 2 stack pointers (MSP and PSP) to able to seperate threads and supervisor mode. by default, MSP is used unless programmed otherwise. Depending on Boot0/1, the CPU will map regions of memory to the alias region, so the MSP address loaded is hardcoded to 0x00000000
@weekendtalent2093
@weekendtalent2093 5 жыл бұрын
MSP is the address of the Stack I think
@user-pz9sh4xv1u
@user-pz9sh4xv1u 3 жыл бұрын
감사합니다.
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 3 жыл бұрын
아니에요.
@electrotouch888
@electrotouch888 5 жыл бұрын
Can we design in such a way that stm32f100 handle 2 or more main() function ? If no .. then how to design bootloader for this ?
@EdwinFairchild
@EdwinFairchild 5 жыл бұрын
yes , the main function of the bootloader would be called first and do what it needs to do and then it calls the main function of the user app and never returns. that it.. but you do not name them both main lol you can name user app main function anything you want
@tuatnguyen6498
@tuatnguyen6498 4 жыл бұрын
Hi, are these contents coverd in the book ?
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 4 жыл бұрын
Almost all of them are covered in the book.
@mohamedhafez1641
@mohamedhafez1641 2 жыл бұрын
I am using STM32F103c8t6 MCU with IAR IDE and when testing the startup code, the MSP and PC registers are initialized from addresses 0x08000000 and 0x08000004 respectively without any aliasing from address 0x00000000! Kindly note that the .intvec value in IAR is set to 0x08000000 value. So, is there any problem with that?
@shreekant8
@shreekant8 4 жыл бұрын
Sir, what exactly happens inside Reset_Handler?
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 4 жыл бұрын
Take a look at your startup_xxx.s. The implementation of reset_handler is defined there.
@pablom695
@pablom695 3 жыл бұрын
you are the best : 你最棒 . Is this correct in Chinese ? :D
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 3 жыл бұрын
谢谢!你也很棒!
@CNMN-np4zf
@CNMN-np4zf 3 жыл бұрын
This is how im gonna turn old xboxes into linux gaming pc's.
@rongchen9220
@rongchen9220 6 жыл бұрын
100hun!
@ANILKUMARANMOL
@ANILKUMARANMOL 2 жыл бұрын
pdf reader
@tienquyet3253
@tienquyet3253 4 жыл бұрын
Good job! Thanks for sharing.
Lecture 16. Volatile Variables
9:24
Embedded Systems and Deep Learning
Рет қаралды 14 М.
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 42 МЛН
Lecture 9: Interrupts
20:43
Embedded Systems and Deep Learning
Рет қаралды 261 М.
Bootloading 101
16:17
Texas Instruments
Рет қаралды 72 М.
Booting an Operating System
11:11
Dhananjai Rao
Рет қаралды 85 М.
What's inside the microprocessor chips #shorts #microprocessor
0:57
Archimedes Channel
Рет қаралды 218 М.
I built my own 16-Bit CPU in Excel
16:28
Inkbox
Рет қаралды 1,4 МЛН
WHAT IS BOOTING PROCESS || HARD BOOTING & SOFT BOOTING || COMPUTER BOOTING PROCESS
6:46
Blinky under 1 minute #tutorial, #STM32
0:56
PR TechTalk
Рет қаралды 1,2 М.
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 1,1 МЛН
Best mobile of all time💥🗿 [Troll Face]
0:24
Special SHNTY 2.0
Рет қаралды 1,8 МЛН