Тёмный

Lecture 15: Booting Process 

Embedded Systems and Deep Learning
Подписаться 38 тыс.
Просмотров 310 тыс.
50% 1

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

Наука

Опубликовано:

 

16 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 68   
@kwastek
@kwastek 5 лет назад
Nice explanation, prof. Hawking!
@glennpallad9637
@glennpallad9637 6 лет назад
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!
@byheartgeeta
@byheartgeeta 5 лет назад
very precise. great job sir!
@yashelectron
@yashelectron 6 лет назад
nice description, very much helpful (100/100).
@OverlordNibble
@OverlordNibble 7 лет назад
best video ever 10/10
@shuqinren7218
@shuqinren7218 5 лет назад
very good lecture! Clear and Simple!
@chethan4495
@chethan4495 2 года назад
Explained booting concepts in detail.
@OmiLiFish
@OmiLiFish 2 года назад
Clear and Simple. Very helpful Thank you
@hfe1833
@hfe1833 3 года назад
I've been looking for this
@gokcealparslan5338
@gokcealparslan5338 4 года назад
Thanks for video! Is it possible to say that boot mode is arranged for flash memory as default?
@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 :)
@harishboyina9305
@harishboyina9305 3 года назад
Detailed explanation and getting same concept from book is hard compare to urs. :) Thanks :)
@anthonyheak3479
@anthonyheak3479 4 месяца назад
Very well explained sir. Thanks for the info!
@dengrock7849
@dengrock7849 6 лет назад
Could you please provide kindle version of your book, because It's very inconvenient to purchase your paper book in China.
@liulongguo5996
@liulongguo5996 3 года назад
受教了,朋友,加油,你最棒
@ibrahimboudjenah598
@ibrahimboudjenah598 5 лет назад
Thank you for this video .its very helpful
@Baloon_edits
@Baloon_edits 3 года назад
great, will u please share power point slides for this demonstration?
@carterlee287
@carterlee287 7 лет назад
great video.
@030H
@030H 3 месяца назад
Best explanation, thank you 👍
@smwikipediasmwikipedia5762
@smwikipediasmwikipedia5762 2 года назад
Awesome! Thanks!
@draganostojic6297
@draganostojic6297 6 месяцев назад
How are SP and PC set when the boot is from SRAM? SRAM will have some random values on reset
@douwehuysmans5959
@douwehuysmans5959 6 лет назад
Awesome, a video that doesn't assume the viewer the viewer is a scriptkiddy
@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
@laurentpilot
@laurentpilot 3 года назад
brillant !!
@ZizoAhmed
@ZizoAhmed 3 года назад
This is such a great explanation . thank you sir
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 3 года назад
You are most welcome
@GeomicroSolution
@GeomicroSolution 5 лет назад
Good explanation
@kenmux
@kenmux 4 года назад
Good job! Thanks for sharing.
@arkadiuszwadowski7993
@arkadiuszwadowski7993 3 года назад
Great!
@ghouseahamedz4918
@ghouseahamedz4918 Год назад
thank you
@Andruhass
@Andruhass 4 года назад
Excellent lecture and explanation 👍.
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 4 года назад
Glad you liked it!
@user-pz9sh4xv1u
@user-pz9sh4xv1u 3 года назад
감사합니다.
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 3 года назад
아니에요.
@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 🙏
@richardqqq176
@richardqqq176 7 лет назад
This is the real hacking. 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
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
@tuatnguyen6498
@tuatnguyen6498 4 года назад
Hi, are these contents coverd in the book ?
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 4 года назад
Almost all of them are covered in the book.
@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
@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.
@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?
@rongchen9220
@rongchen9220 6 лет назад
100hun!
@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.
@ANILKUMARANMOL
@ANILKUMARANMOL 2 года назад
pdf reader
@tienquyet3253
@tienquyet3253 4 года назад
Good job! Thanks for sharing.
Далее
Lecture 16. Volatile Variables
9:24
Просмотров 14 тыс.
Lecture 9: Interrupts
20:43
Просмотров 262 тыс.
Фонтанчик с черным…
01:00
Просмотров 3,7 млн
50 YouTubers Fight For $1,000,000
41:27
Просмотров 135 млн
Booting an Operating System
11:11
Просмотров 85 тыс.
Bare-Metal MCU #4 - Bootloaders and Programmers
18:24
A tour of the ARM architecture and its Linux support
46:34
I built my own 16-Bit CPU in Excel
16:28
Просмотров 1,4 млн
#engineering #diy #amazing #electronic #fyp
0:59
Просмотров 914 тыс.