Тёмный
Vooi Yap - Embedded Systems Education
Vooi Yap - Embedded Systems Education
Vooi Yap - Embedded Systems Education
Подписаться
Hello and welcome to my channel. My name is Vooi. I am a retired lecturer and my specialization is embedded systems. I am making a series of videos that are designed to help you understand embedded systems. The plan is, for a start, is to make a series of videos focusing on some fundamental knowledge. It is my hope these videos would lay a good foundation to understanding future videos related to embedded systems, especially, microcontrollers which are a key component of any embedded system. If you are interested in learning about embedded systems stay tuned to this channel.
#82 ARM Processor - Introduction
13:04
5 месяцев назад
#81 Arduino and FreeRTOS
37:23
5 месяцев назад
#80 Real-Time Operating System - Part 3
12:14
5 месяцев назад
#79 Real-Time Operating System - Part 2
29:05
6 месяцев назад
#78 Real-Time Operating System - Part 1
22:28
6 месяцев назад
#77 Task Scheduler - Part 3
25:39
7 месяцев назад
#76 Task Scheduler - Part 2
23:06
7 месяцев назад
#75  Task Scheduler - Part 1
21:14
7 месяцев назад
#73 Keypad Interfacing - ATmega328p
35:43
11 месяцев назад
#71 Programming the LCD Module
35:50
Год назад
#70 Multiplexing Dual 7 Segment
34:54
Год назад
#69 Switch Bounce
26:10
Год назад
Комментарии
@bullygram
@bullygram 2 дня назад
Brilliant work Mr. Vooiyap
@vooiyap
@vooiyap 2 дня назад
Thank you for your comments.
@vooiyap
@vooiyap День назад
Thank you for your comments.
@dominicamoakobaah9516
@dominicamoakobaah9516 5 дней назад
Thank you very much, it worked perfectly
@vooiyap
@vooiyap 5 дней назад
@dominicamoakobaah9516 I'm glad to hear that.
@svendickman1643
@svendickman1643 5 дней назад
Hello Vooi, thanks for your video's I really enjoy them and have been learning a lot. FYI. the link to download the source code in this video doesn't seem to work.
@vooiyap
@vooiyap 5 дней назад
Hi, thank you for your comments. I am glad you like the video. I have updated the link to the code used. Please check it out. If you have problems accessing it please let me know.
@svendickman1643
@svendickman1643 3 дня назад
@@vooiyap Yes I enjoy your library of videos a lot. I have been working in IT for over 30 years and you have clarified some fundamentals (about stacks amongst other things) that I have wondered about for years. In the interest of helping you 8051 Assembly Language Programming Playlist. (videos 13-15) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-9hxhFqJWBZ8.html. Also, if its not to indiscreet I am curious about the origin of your first name and accent (feel free to reply in PM somewhere else). Thanks again for your work.
@vooiyap
@vooiyap 3 дня назад
@@svendickman1643 Hi, thank you for your comments. It's appreciated. You can write to me at vvy.eseducation@gmail.com.
@ric2play
@ric2play 14 дней назад
This is great.What video software were you using?
@vooiyap
@vooiyap 14 дней назад
Hi, I use Screencast-O-Matic and Powerpoint to record my videos.
@yzyzyz44
@yzyzyz44 Месяц назад
Finally I found a good explanation
@vooiyap
@vooiyap Месяц назад
Thank you
@hadibq
@hadibq Месяц назад
Interesting topic and videos. Thanks for sharing. I noticed the lessons in the playlists are ordered backward and automatically plays lesson 1 after finishing the 2. Thanks again 😊
@vooiyap
@vooiyap Месяц назад
@@hadibq You are welcome
@feveathim184
@feveathim184 Месяц назад
Sir each memory location is able to store 8 bit data right?
@vooiyap
@vooiyap Месяц назад
@@feveathim184 Yes
@I_am_Ashok
@I_am_Ashok Месяц назад
Thanks a lot for such a beautiful explanation 🎉🎉
@DIPCAE
@DIPCAE 2 месяца назад
Hello, Do you know any simulator for P80C528? Thanks, Great Videos
@vooiyap
@vooiyap 2 месяца назад
Sorry, I don't know any simulator for P80C528.
@topoliroblox7608
@topoliroblox7608 2 месяца назад
Hello, Thanks for the great explanation.
@vooiyap
@vooiyap 2 месяца назад
You are welcome
@varganyamuvek
@varganyamuvek 2 месяца назад
Is it possible to connect the LEDs to the negative supply instead of positive, so the ports aren't inverted?
@vooiyap
@vooiyap 2 месяца назад
Yes, it is possible to connect LEDs to the negative supply instead of the positive supply, and this can indeed prevent the ports from being inverted.
@varganyamuvek
@varganyamuvek 2 месяца назад
@@vooiyap Thank You for your answer!
@lazarus8390
@lazarus8390 2 месяца назад
Your explanations are great as always sir. Thank you.
@vooiyap
@vooiyap 2 месяца назад
I am glad you like it.
@rafaelfigueiredo9762
@rafaelfigueiredo9762 2 месяца назад
How can I choose a button on the numeric keypad and when pressed this button the value on the display increases from 0 to 1 and so on up to 9 and so on until returns to 0 again And choose a button on the numeric keypad and when this button is pressed, the value on the 7-segment display decreases from 0 to 9 and so on until it returns to 0 again as if it were a loop but a button must be pressed for the value to increase and another button to lower the value on the 7-segment display Like an example: If I pressed number 1 on the keypad the value incrises on the display of 7 segments and if I pressed number 4 the value decreases on the display of 7 segments Can you help me ?? Because I have seen many videos but I can't do a code to this problem
@vooiyap
@vooiyap 2 месяца назад
The solution involves capturing the key press, updating the value, and displaying the new value.
@zekeriyyakoroglu3461
@zekeriyyakoroglu3461 2 месяца назад
Hello, thanks for the content. Can we light two lcd's at the same time. Viewing number 1 in led 1, viewing number 2 in led 2 at the same time. Being able to see 12 in the 7 segment leds
@vooiyap
@vooiyap 2 месяца назад
Yes you can. Check out this link: edsim51.com/examples.html#prog3
@zekeriyyakoroglu3461
@zekeriyyakoroglu3461 2 месяца назад
@@vooiyap thanks for the reply, i checked the code and in there led 1 displays 1 and then turns of, and then led 2 displays 2 and then turns off. i don't want that led 1 or led 2 gets turned off. What i exactly want is, can i see two leds lighting at the same time?
@vooiyap
@vooiyap 2 месяца назад
@@zekeriyyakoroglu3461 Hi, I regret to say that is the limitation of EdSim51 simulator. The technique should on real hardware. You could try Proteus Simulation software but I have no experience with Proteus.
@zekeriyyakoroglu3461
@zekeriyyakoroglu3461 2 месяца назад
​@@vooiyap I was trying to find a way out how to do that since a few days for a school project, thats good to know that it is not possible. Thank you for the support.
@vooiyap
@vooiyap 2 месяца назад
@@zekeriyyakoroglu3461 Hi, I am glad to be of some assistance. You can contact me at the following email: vvy.eseducation@gmail.com should you require any help.
@dreadesina5216
@dreadesina5216 2 месяца назад
For anyone still want more info "This is called sequential logic and the scheduler use states to execute the task, the timer is what remind the processor to perform is job, so the timer is the controller, and the register i.e. the program counter is the state that let the controller know what state it's currently in and the next state to go to i.e. the next task."
@vooiyap
@vooiyap 2 месяца назад
Thank you for your comments.
@user-zp9cn8mu3d
@user-zp9cn8mu3d 2 месяца назад
Hello can explain complex function declaration in c like static inline void (), extern foo(), static inline bool (),
@vooiyap
@vooiyap 2 месяца назад
Hi, thank you for your comments. At the moment I am focusing on the Cortex M4 assembly language. Please refer to the following videos that uses C: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1owPifxFPYI.html ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-YGMieAZyJ6Q.html I hope you will find what you need.
@dr3dr3-nb9mp
@dr3dr3-nb9mp 2 месяца назад
Thank you for sharing. Your tutorial are concise and clean codes.
@vooiyap
@vooiyap 2 месяца назад
You are welcome. I'm glad you found the video useful.
@milkeangelo1707
@milkeangelo1707 3 месяца назад
Great video.
@vooiyap
@vooiyap 3 месяца назад
Thank you
@manfreds.5242
@manfreds.5242 3 месяца назад
Very good lesson, but sound quality is so bad.
@vooiyap
@vooiyap 3 месяца назад
Thank you for your comments.
@onurolce
@onurolce 3 месяца назад
256*256*70 = 4587520 cycles. Arduino UNO uses 16000000 Hz Crystal so : 16000000/4587520 = 3.487 seconds. This should be blinking freq. But in video it seems like 500 ms. Why is it so ?
@vooiyap
@vooiyap 3 месяца назад
Hi, to calculate the duration of the delay generated by an ATmega328 microcontroller using a 16MHz crystal, we need to take into account the time taken by each instruction and the number of iterations of the loops. Write to me at the following email address and I will send you the details of how I would calculate the duration of the delay. My email address is: vvy.eseducation@gmail.com
@onurolce
@onurolce 3 месяца назад
@@vooiyap ok I've sent:)
@way2ml
@way2ml 3 месяца назад
Thank you Vooi. This video is very helpful. This is my first assembly program written on this board. For unknown reasons, the register R3 didn't change value to 0x95 when debugging at first. I rebuilt and downloaded the object file to the board. The problem fixed.
@vooiyap
@vooiyap 3 месяца назад
Excellent. I am glad it worked.
@Aman-vi8ws
@Aman-vi8ws 3 месяца назад
Is ATMEL 7 outdated? website is empy. thank you for this wonderful free presentation!
@vooiyap
@vooiyap 3 месяца назад
Hi Atmel Studio is now under Microchip. Try this link: www.microchip.com/en-us/tools-resources/archives/avr-sam-mcus
@SR-ok3su
@SR-ok3su 3 месяца назад
2:38 3:12 RXD pin 10 and TXD pin11 but you write wrongly kindly check it
@vooiyap
@vooiyap 3 месяца назад
Hi noted with thanks. I put a note the description.
@abhismirai10
@abhismirai10 3 месяца назад
These are really good videos series thank you I think the videos in the playlist is in wrong order
@vooiyap
@vooiyap 3 месяца назад
Thank you for your comments. It's appreciated.
@AFSMG
@AFSMG 3 месяца назад
excelente.
@vooiyap
@vooiyap 3 месяца назад
Thanks
@AFSMG
@AFSMG 3 месяца назад
We continue learning with your videos. All the best
@AFSMG
@AFSMG 3 месяца назад
I'm learning a lot from your videos. ghemso created a group to watch his videos. But the link he sent me does not work and we have not yet been able to install EdSim51 and we would be very interested in having EdSim 51 installed to continue moving forward. I don't know if you can help me. Thank you so much. A greeting from Spain
@vooiyap
@vooiyap 3 месяца назад
Hi you can try this link: www.edsim51.com/. You can try using Google. Type EdSim51 in the Google search. Let me know how it goes.
@AFSMG
@AFSMG 3 месяца назад
@@vooiyap Thank you very much for answering. I'll try. It seems I don't have Java on my computer. All the best.
@vooiyap
@vooiyap 3 месяца назад
@@AFSMG Hi yes. You need to have JRE installed on your computer. I forgot to mentioned that.
@AFSMG
@AFSMG 3 месяца назад
@@vooiyapI have finally been able to install EdSim51. Now we will start practicing with it and learn all the possibilities it offers us. Maybe there is a tutorial that explains the functionalities of this software. Thanks a lot. We follow your videos which are great. Best regards from Spain.
@vooiyap
@vooiyap 3 месяца назад
@@AFSMG Hi, you can refer to the EdSim51 website for the software functionalities. All the best for your studies.
@AFSMG
@AFSMG 3 месяца назад
Is EDSim51 free? Where to download it? Thank you so much. Great video teacher. Greetings from Spain
@vooiyap
@vooiyap 3 месяца назад
Thank you for your kind comments. It's appreciated. For EdSim51, try www.edsim51.com/
@Shiva-vu6kv
@Shiva-vu6kv 3 месяца назад
hello, can you pls explain why do we need to set up stack, can't we just use interrupts without stack?
@vooiyap
@vooiyap 3 месяца назад
Interrupts and the stack are fundamentally linked in the context of microcontroller operations. The stack is essential for handling interrupts efficiently and ensuring that the program can return to its normal execution flow after an interrupt service routine (ISR) has completed.
@hameed821
@hameed821 3 месяца назад
Very detailed information, thank you
@vooiyap
@vooiyap 3 месяца назад
You are most welcome
@leythecg
@leythecg 3 месяца назад
very good content, also the presentation! Many thanks!
@vooiyap
@vooiyap 3 месяца назад
I am glad you like the content.
@onyemaechianthonyeze202
@onyemaechianthonyeze202 3 месяца назад
Please sir, the light is constant and not blinking
@vooiyap
@vooiyap 3 месяца назад
Hi, please check that the "Update Freq" is set to 10000. The "Update Freq" is located at the top left corner of the EdSim51.
@moelets
@moelets 3 месяца назад
so helpful thank you
@vooiyap
@vooiyap 3 месяца назад
You are welcome.
@babyph65
@babyph65 3 месяца назад
My Arduino file is missing
@vooiyap
@vooiyap 3 месяца назад
Hi, could you explain, what you mean by "My Arduino file is missing"?
@babyph65
@babyph65 3 месяца назад
@@vooiyap hello, the Arduino folder is what i meant, its doesn't exist anywhere. But I already fixed it, I installed the new version of Arduino that's why its missing.
@vooiyap
@vooiyap 3 месяца назад
@@babyph65 Good to know that you have fixed the problem.
@yurimoreira8659
@yurimoreira8659 Месяц назад
@@vooiyap my arduino folder exists, but it only have the libraries folder. i dont know why it doesnt have the others folders. i tried to install the IDE again, but nothing changed, do you know why this is happening? sorry if i said something wrong, im still learning english
@vooiyap
@vooiyap Месяц назад
@babyph65 Hi, what Arduino file are you referring to?
@AFSMG
@AFSMG 4 месяца назад
Como podría programar el AT89C5115. Muchas gracias
@vooiyap
@vooiyap 4 месяца назад
Necesita conseguir un programador At89C5115 adecuado.
@AFSMG
@AFSMG 4 месяца назад
@@vooiyap conoces alguno? No encuentro ninguno por internet.
@vooiyap
@vooiyap 4 месяца назад
@@AFSMG No conozco ningún programador. QUIZÁS puedas consultar el programador XGecu T48 [TL866-3G]
@real_vardan
@real_vardan 4 месяца назад
Thank you so much professor, I can't grasp the concept of assembly very well but you explained it quite clearly
@vooiyap
@vooiyap 4 месяца назад
I'm glad that you have found the video useful.
@SyazwiHuzaimiofficial
@SyazwiHuzaimiofficial 4 месяца назад
im cannot build solutions , the error said : invalid redefinition of 'SIGNATURE_000' is it the problem , when i choose atmega328 at the begining project or what is the problem actually?
@vooiyap
@vooiyap 4 месяца назад
There is a possibility that you may have a faulty microcontroller. You may want to try using a different microcontroller to see if the issue persists
@SyazwiHuzaimiofficial
@SyazwiHuzaimiofficial 4 месяца назад
@@vooiyap u mean the setup before start the coding right?
@SyazwiHuzaimiofficial
@SyazwiHuzaimiofficial 4 месяца назад
where could i find the test button under tools, it not pop up
@vooiyap
@vooiyap 4 месяца назад
@@SyazwiHuzaimiofficial You need to set the "Test"option. The instructions to do this starts a 4:59 of the video. Please check it out.
@SyazwiHuzaimiofficial
@SyazwiHuzaimiofficial 4 месяца назад
@@vooiyap thank you i solved it already
@ohaya1
@ohaya1 4 месяца назад
So helpful, thank you! I found your channel by looking for Arduino assembly videos but then realised that I need to learn a bit more about MCUs and registers, then understood from you what latches are and finally how everyting works together. Really helpful, thanks so much for your dedication!
@vooiyap
@vooiyap 4 месяца назад
I am so pleased that you have found the content useful.
@sudheerkumar5966
@sudheerkumar5966 4 месяца назад
very good sir
@swarshaasekar1966
@swarshaasekar1966 4 месяца назад
under tools i am not getting test what can i do sir
@vooiyap
@vooiyap 4 месяца назад
Hi, I am not sure what you are referring to. There is no 'test' under Tools.
@sandeepsharma-uo9hq
@sandeepsharma-uo9hq 5 месяцев назад
This is what I call a perfect Explanation!! Thank you very much sir for the series of 8051 tutorials
@vooiyap
@vooiyap 5 месяцев назад
I am glad you liked the video.
@kevinmbaz3850
@kevinmbaz3850 5 месяцев назад
Thanks sir I have been looking for this kind of video thanks for sharing ❤
@vooiyap
@vooiyap 5 месяцев назад
Thanks. I am glad you found what you looking for.
@mohammadration
@mohammadration 5 месяцев назад
Thanks for This Great Video
@user-tr1rl2sx4t
@user-tr1rl2sx4t 5 месяцев назад
That's a very useful video, thank you!
@vooiyap
@vooiyap 5 месяцев назад
I am very glad that you find this useful.
@user-tr1rl2sx4t
@user-tr1rl2sx4t 5 месяцев назад
Writing in order to thank you, sir. Really appreciate what you are doing)
@vooiyap
@vooiyap 5 месяцев назад
You are most welcome. I am very glad that the video is useful to you.
@ss_kl
@ss_kl 5 месяцев назад
I'm using this program. Newcomers tend to focus on C language, but I find writing assembly code enjoyable. I'll convert it to hex and then load the program onto a CH551 or CH552 IC.
@vooiyap
@vooiyap 5 месяцев назад
Thank you for your comments. I am glad you have found the contents enjoyable.
@sefalibhakat143
@sefalibhakat143 5 месяцев назад
Excited
@joshuawolfe7526
@joshuawolfe7526 5 месяцев назад
Excited for these videos. After doing a lot of development on the ATMega chips have longed to play with ARM.
@shivprakashyadav6906
@shivprakashyadav6906 5 месяцев назад
Hi , Your videos are too good 👍 Please make a video on , how we can programs esp8266 in visual studio code with c programming language . Thanks
@vooiyap
@vooiyap 5 месяцев назад
Hi, thank you for your comments/suggestion. I will look into it.
@monahf
@monahf 5 месяцев назад
Great explanation. Thx
@vooiyap
@vooiyap 5 месяцев назад
I am glad you like the video.