Тёмный
No video :(

Lecture 32. Mixing C and Assembly 

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

This shows how to mix C and assembly codes.
Book site: web.eece.maine....

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

 

27 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@priteshpawar9807
@priteshpawar9807 3 года назад
Great video. Currently working on such tasks and experimenting it daily. I haven't seen any video with such explanation earlier.
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 3 года назад
Great to hear!
@rr4873
@rr4873 3 года назад
Thank you Professor for the introduction to this section of the course. I have a request. Please prepare and upload two more presentations (or more, if you could) on inline assembly programming and techniques for optimizing the program better than compilers and other IDE tools, when project's constraints require such actions be done manually, ie on how can an embedded C programmer use assembly instructions to write better and faster programs.
@k7iq
@k7iq 3 года назад
I had an occasion to make an assembly language function.... I reduced the code size and speed by making the one local variable a "register" type.
@amerbualhasan8749
@amerbualhasan8749 3 года назад
Am I missing something or at 3:15 the function strlen() should've been of type int instead of void??
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 3 года назад
You are right. It is a typo. it should be int, instead of void.
@mtate405
@mtate405 Год назад
Do not stop making videos!
@venkatasivareddy969
@venkatasivareddy969 2 года назад
Sir, please make a video on execution of mixing assembly and C for 8051 for ARM
@walkerhuang
@walkerhuang 3 года назад
It seems you are using Arm Compiler 5 rather than the latest Arm Compiler 6? The assemblers are quite different in the two toolchains.
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 3 года назад
You are right. I am still using Compiler 5.
@sugiyartosugiyarto1587
@sugiyartosugiyarto1587 2 года назад
Hi sir. I have question..how import input table in timer interp..exp 1khz delay.200ms,2khz delay 200ms ?thanks you answer..
@slawekh7862
@slawekh7862 3 года назад
Hi. Can you advise me what optimization level is good for final project (for hex to flash in uC)?
@embeddedsystemswitharmcort9051
@embeddedsystemswitharmcort9051 3 года назад
I would try the maximum optimization level.
@williamdrum9899
@williamdrum9899 2 года назад
Was there a reason to push R4 and LR at all? Wouldn't you just be able to do this: ADD R0, R0, R1 ADD R0, R0, R2 ADD R0, R0, R3 MOV PC, LR Or is PUSH {R4, LR}/POP {R4,PC} just a calling convention and we do it whether it's needed or not
@ramanujank621
@ramanujank621 2 года назад
Hi, your Videos are very useful. I'm working in ARM cortex m7. I need a video in debugging of cortex m7 like ITM, ETM, DWT
@amerbualhasan8749
@amerbualhasan8749 3 года назад
Great video by the way
@user-jy4rb6vn5o
@user-jy4rb6vn5o 2 года назад
Thanks alot
@bvkssameer7592
@bvkssameer7592 Год назад
damn none of this was working on keil and cpulator
@embeddedsystemswitharmcort9051
These are compiler dependent. Keil now uses compiler 6.0. These were written for compiler 5.0. Minor syntax change.
Далее
Premature Optimization
12:39
Просмотров 795 тыс.
Should you learn C++?? | Prime Reacts
20:29
Просмотров 352 тыс.
Кого из блогеров узнали?
00:10
Просмотров 383 тыс.
Chelsea gym be like.. 😅⚽️
00:20
Просмотров 4,3 млн
C’est qui le plus fort 😂
00:18
Просмотров 9 млн
why do header files even exist?
10:53
Просмотров 395 тыс.
Pointers in RISC-V Assembly
19:42
Просмотров 15 тыс.
Lecture 9: Interrupts
20:43
Просмотров 264 тыс.
My 2 Year Journey of Learning C, in 9 minutes
8:42
Просмотров 594 тыс.
how do hackers exploit buffers that are too small?
8:25