- 58
- 82 405
1s and 0s
Australia
เข้าร่วมเมื่อ 13 ก.ย. 2021
1s and 0s creates educational videos focusing on software and hardware engineering. utilising STM32 and ESP32 devices, FPGAs, Windows and Linux. We also look at the ways different systems can be integrated with each other, and with various peripheral devices.
Sleep & Low Power Modes with STM32
In this video we take a look at the various low power/sleep modes available with STM32 devices.
Source code can be downloaded from: github.com/1sand0s-git/QuartzArc_STM32F411RE_Nucleo64
Patreon: www.patreon.com/1sand0s
Reddit: r/1sand0s
Watch live at www.twitch.tv/sittingwaves
Source code can be downloaded from: github.com/1sand0s-git/QuartzArc_STM32F411RE_Nucleo64
Patreon: www.patreon.com/1sand0s
Reddit: r/1sand0s
Watch live at www.twitch.tv/sittingwaves
มุมมอง: 6 373
วีดีโอ
Designing an 8 bit CPU - Episode 1
มุมมอง 1.2K2 ปีที่แล้ว
In this video we take a look at the 8bit CPU design that we will be creating over the course of this new series. Source code can be downloaded from: github.com/1sand0s-git/8bit_CPU Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Bit the Robot - Episode 1
มุมมอง 1752 ปีที่แล้ว
In this video we take a look at the robot platform that we will be developing hardware and software for over the course of this series. We also look at some of the different hardware we will be using. GitHub: github.com/1sand0s-git Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
New Changes For The Channel
มุมมอง 3832 ปีที่แล้ว
In this video we take a look at some of the changes that have happened for the channel since our last video. We also chat about what will be coming up for the channel moving forward. GitHub: github.com/1sand0s-git Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
SDMMC & SD Card - Discovering STM32 Episode 13
มุมมอง 3.6K2 ปีที่แล้ว
In this video we develop a driver for the SDMMC peripheral to allow us to access data stored on an SD Card. Source code can be downloaded from: github.com/1sand0s-git/QuartzArc_STM32F769I_Discovery Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Shift Registers - FPGA Basics Episode 9
มุมมอง 3532 ปีที่แล้ว
In this video we take a look at Shift Registers, and how they can be used to convert between serial and parallel data transmission. Source code from this video can be downloaded at: github.com/1sand0s-git/FPGABasics Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Enums - Unearthing C++ Episode 8
มุมมอง 1362 ปีที่แล้ว
In this episode we take a look at Enums, including what they are, why we would use them and how we use them in our code. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
ROMs & 7-Segment Displays - FPGA Basics Episode 8
มุมมอง 3632 ปีที่แล้ว
In this video we take a look at creating and using ROMs in FPGAs, and how they can be used for tasks like decoding binary data for display on 7 segment displays. Source code from this video can be downloaded at: github.com/1sand0s-git/FPGABasics Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Flash Memory with STM32
มุมมอง 7K2 ปีที่แล้ว
In this video we take a look at how to store data to the internal Flash memory and then be able to access it. We also take a look at the Flash memory layout for various STM32 devices. Source code can be downloaded from: github.com/1sand0s-git/QuartzArc_STM32F411RE_Nucleo64 Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
RCC & Clocks with STM32
มุมมอง 5K2 ปีที่แล้ว
In this video we take a look at the Reset and Clock Control system in STM32 devices, comparing the similarities and differences across different members of the STM32 family. We also take a look at how to use the Master Clock Outputs, as well as retrieving various clock speeds from the RCC system for use in our code. Source code can be downloaded from: github.com/1sand0s-git/QuartzArc_STM32F411R...
Inputs and Outputs - FPGA Basics Episode 7
มุมมอง 4492 ปีที่แล้ว
In this video we look at how to assign FPGA pins to inputs and outputs. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Choosing an FPGA - FPGA Basics Episode 6
มุมมอง 9182 ปีที่แล้ว
In this video we look at some some of the requirements and options that go into selecting an FPGA device / development board to suit your needs. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Dev Blog #6
มุมมอง 392 ปีที่แล้ว
In this video in our Dev Blog series we look at some of the videos and projects that are coming up for our channel in the near future. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
PLLs & Clocks - FPGA Basics Episode 5
มุมมอง 1.2K2 ปีที่แล้ว
In this video we look at what PLLs are used for and how to use them to generate various different clock frequencies for an FPGA design. Source code from this video can be downloaded at: github.com/1sand0s-git/FPGABasics Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Structures - Unearthing C++ Episode 7
มุมมอง 1072 ปีที่แล้ว
In this video we take a look at structures in C , including why we use them, how they are used and how we can best optimize their memory usage. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
QuadSPI & Flash - Discovering STM32 Episode 12
มุมมอง 1.4K2 ปีที่แล้ว
QuadSPI & Flash - Discovering STM32 Episode 12
What is an FPGA? - FPGA Basics Episode 1
มุมมอง 1.1K2 ปีที่แล้ว
What is an FPGA? - FPGA Basics Episode 1
Touch Controller - Discovering STM32 Episode 11
มุมมอง 8602 ปีที่แล้ว
Touch Controller - Discovering STM32 Episode 11
This video is super helpful, ty, do you know what signal frequencies this code can handle?
These videos are hidden treasure. I will watch them all.
Not sure if you’ll see this but dude, you are God sent. Thanks for taking your time to make these videos. ❤
This really helped me, thank you!
could you explain that but without HAL functions?
Thanks a lot! Very useful. Have you made any such videos for Zynq? Also could you please make a comparision video of different microprocessors/SoCs for applications involving video, display, image processing, video processing etc.
thank you sir.
smooth , informative and very underrated video . thank you for the knowledge !
thanks for making this video! it helped a lot :)
Hi how much is the time between interrupt(falling or rising edge) and function in normal case and how we can decrease this time ? (Doing the function immediately after interrupt without any delay)
SDRAM does not work on my board. I used default generated code from the IDE to setup FMC SDRAM for my board and when I try to read or write to SDRAM address it fails with access error. What's wrong? Can't find any answer to this so the board basically useless.
Well, Damn! Here I find your channel, but 2 years too late ñ Ben, looks like you've done a ton of work on this series! Whatever you're up to, these days, I hope that the world is treating you well !
Superb videos. You deserve far more subs and likes.
Thank you. Now it’s not difficult for me to make the transition to low-power modes for my project. Very intelligible!
Thanks you for this video. I'm using stm32f407 to control the servo but output voltage of each pin on stm32 is 3.3V and the signal to servo is 5V so i need a converter. This video help me a lot.
Angaar...
Very educational. I appreciate you comparing the different STM32 devices.
Question, if during stop mode it can wake up from any EXTI line, but EXTI lines are just GPIO's and GPIO's need a clock to function just like all other peripherals, how does the EXTI interrupt trigger if stop mode disables the HSI/HSE and PLL clock? To me it seems like there is no clock available for the GPIO peripheral and therefore the interrupt shouldn't work, but in the video it does.
Hey, thanks a lot! This video helped me T O N S. really grateful and to help promote it, beware that most of the action you took here are also working (after a few translations) on Nationtech N32WB452CEQ6 which has a similar architecture to the STM32. pretty awesome :)
the background music is awesome. i need to rewind sometimes because music listening distracted my attention to your teaching.
I am very confused with choosing vcc or gnd for the input and output pins. I am trying to consolodate a circuit that comprises active high and active low inputs and outputs. if the input is, for example labled /reset (not reset) should I set the pin to gnd instead of the default vcc? Using Quartus and am using an atf1508 84 plcc (max7000 slc)
Nice new space ! Keep on the good work ... your videos are very good !
quality content...but couldn't see much support...wondering why!!!!!!!
Nice work. I only watched the first 15 minutes but I knew it could be done, now I've successfully crowbarred a USB MSC into a U5 from a F411 sample. Well done!
hi sir, can plz give some idea about were by using this method can i able to display ecg wave form from module to f769's display
谢谢你的视频!我学习到了很多!
Hello. I love your videos but I have question - how do you programm in Cube IDE? its unberable to program in C in eclipse, I had to switch to vscode + cmake because of that
keep it up! Enjoying it
Your coding style is really great. I will watch this series completely.
Do you need to clear the TXE flag in imp_handler() of QAS_Serial_Dev_UART.cpp? Isn't it just a flag set by hardware indicating if you can transmit another byte? In stopTX() you disable the interrupt flag TXEIE when it's fully done transmitting the message.
Real nice. Thanks for these videos. I've been using LibOpenCm3 for the stuff I work on and lately I'm realizing I might want to market a piece of hardware I've developed and was wondering if you or anyone there knows this: Do I have to distribute my software with my hardware? I was not planning on releasing the software at all. Thanks
Good job & great video 👍👍
Love your attention to intricate details and explanation to core concepts which helps a newbie like me. Would request you to please rearrange the videos in the playlist so that we can view the videos in the correct order. Thank you.
I discovered your Channel with this video, very well explained! I do hope you'll resume your videos!
Hi, I downloeaded your code on Github to burn the elf file on STM32F769i-Disco. I came across error below. //Initialize FT6206 Touch Controller if (QAD_FT6206::init(I2C_System)) { UART_STLink->txStringCR("FT6206: Initialization Failed"); GPIO_UserLED_Red->on(); return QA_Fail; } UART_STLink->txStringCR("FT6206: Initialized"); Serial Monitor displays "FT6206: Initialization Failed". What would be causing the error above? What would I look into please?
I am surprised your channel has low sub and view counts. definitely helpful and informative! keep posting <3
you're a godsend. Thank you so much ! I was wondering if you knew of a way to do this WITHOUTusing HAL library,just register manipulation.Mainly how to wake up the mcu from sleep mode using an interrupt caused by one of the USART channels?
My bro is being a superhero without noticing. Thanks a lot
Thank you for this excellent video…
Best video so far, I've watched about this subject.
Thanks..................Appreciate...........🙏🙏🙏
Why is your hair so stupid? 😂😅
Hello Ben, thank you for the set of videos, quite nice! Seeing this one, I actually had an issue, after having a large part of the code done, I had to go back to edit/include more hardware features to the MCU (Nucleo board) interfaces and pins, when Cube IDE created the new code (from the ioc), it overwrote all my code and I lost everything. How can I recover my original code back?
STM32cube is so bad, the IDE is slow and buggy. The hal drivers are horrible, there is more comments than code, and must link every file, etc.
Very helpful . Thanks
This was an amazing video thankyou
Hi! Thanks for your video it really helped me to understand sleep mode for my STM32 Nucleo L073RZ, however I have some questions, hope you can help me with this: 1. I am using an external power supply to power up the microcontroller, but I am noticing that if I measure the current only with the external supply I am getting 50mA but If I connect the microcontroller to the computer the current goes down to 10mA, is this Beauvoir normal? 2. For me the sleep mode is not working and I don't know why, I am doing the exact thing that you are doing in your video, but the current doesn't drop at all, I am not sure what is happening, I am opening a clean project using the stm32cudeIDE and put the lines, but the current remain the same, I am not sure what is happening, any idea? Thanks! greeting from Mexico (:
Very good information! Thank you!
Thanks for the video, very informative.
great videos! please upload more.