STM32 Bluetooth Firmware Tutorial (Bring-Up) - Phil's Lab

  Рет қаралды 26,582

Phil’s Lab

Phil’s Lab

Күн бұрын

Firmware and bring-up tutorial for custom hardware based on STM32WB BLE microcontrollers. PCBs by PCBWay www.pcbway.com
[SUPPORT]
Hardware design courses: phils-lab-shop.fedevel.education
Course content: www.phils-lab.net/courses
Patreon: / phils94
Free trial of Altium Designer: www.altium.com/yt/philslab
Free search engine for the best quality components from Octopart: octopart.com/
Learn about Altium 365, the electronics product design platform that unites PCB design, MCAD, data management, and teamwork: www.altium.com/altium-365
[GIT]
www.github.com/pms67
[SOCIAL]
Instagram: / philslabyt
[LINKS]
KiCad 7 Hardware Design Videos:
• KiCad 7 STM32 Bluetoot...
• KiCad 7 STM32 Bluetoot...
STM32CubeProgrammer: www.st.com/en/development-too...
STM32CubeIDE: www.st.com/en/development-too...
STLink: www.st.com/en/development-too...
Tag-Connect: www.tag-connect.com/solutions...
Adafruit GATT: learn.adafruit.com/introducti...
BLE without LSE: community.st.com/t5/stm32-mcu...
USB fix: community.st.com/t5/stm32-mcu...
STM32WB Getting Started Playlist: • STM32WB Getting Starte...
STM32WB Copro Binaries: github.com/STMicroelectronics...
[TIMESTAMPS]
00:00 Introduction
00:39 Hardware Design Tutorials
01:07 PCBWay
01:28 Altium Designer Free Trial
02:11 Schematic Walkthrough
04:03 Software Tools and Debugger
06:20 STM32CubeProgrammer & USB DFU
09:27 FUS & BLE Stack
14:01 CubeIDE Project, SWD & HSE/LSE Set-Up
17:02 USB Set-Up
18:10 RF/BLE Set-Up
25:00 Clocking
25:45 Flashing Firmware & USB Fix
27:59 Bluetooth Test
29:44 Bluetooth & USB Test
33:02 Outro

Пікірлер: 101
@user-sr6tp5rj1p
@user-sr6tp5rj1p 3 ай бұрын
Philip you're a life changer, I appreciate every video you put online
@PhilsLab
@PhilsLab 3 ай бұрын
Thank you - I'm glad to hear that!
@PattysLab
@PattysLab 4 ай бұрын
"Blue Phil" sense of humor is on point 😂😂
@PhilsLab
@PhilsLab 4 ай бұрын
Haha thanks
@PeetHobby
@PeetHobby 4 ай бұрын
Thanks, Phill, for another great video! 👍 And I even learn a thing or two, never too old to learn. 😁
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks a lot, I'm very glad to hear that! 😊
@tadebaka
@tadebaka 4 ай бұрын
Great video! Been looking forward to this one and as usual, it didn't disappoint.
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks a lot!
@mronesh
@mronesh 4 ай бұрын
Great Video for Bring Up - it will be nice to focus on this more
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks, I'm planning on making more BT firmware videos.
@perceptron9834
@perceptron9834 4 ай бұрын
amazing, thank you, im still at part 2 of the tutorial but your videos motivates me to push it forward :)
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks a lot, I'm very glad to hear that!
@stevemmaina779
@stevemmaina779 4 ай бұрын
Great video, kindly do one on RF matching and PCB antenna design
@zeeebrenn
@zeeebrenn 4 ай бұрын
Nice video Phil. Surely still some quirks in the STM32WB stuff. For all the people doing home automation out there, would be nice to see a similar video to do the same with ZigBee, and then show your bluephil in home assistant :)
@sebastiank686
@sebastiank686 4 ай бұрын
Ah yes, I would definately love to see some zigbee stuff😊
@hollyizza3672
@hollyizza3672 4 ай бұрын
Hey Phil, loved your video! You’ve inspired me to learn PCB design and stm32. I would like to learn more about sub-ghz using c1101. Can you make a video on that? Love you Phil ❤
@PhilsLab
@PhilsLab 4 ай бұрын
Thank you! Yes, I've been meaning to make a video on the TI CC stuff for some time.
@muhammadshahzaib3813
@muhammadshahzaib3813 4 ай бұрын
Thank you for detailed video. Have a good day ❣️
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks a lot for watching, Muhammad!
@wolpumba4099
@wolpumba4099 4 ай бұрын
*Summary* *Introduction to STM32 WB Custom Hardware Design* - 0:00 Introduction to the video's topic: board bring-up steps for STM32 WB based custom hardware. - 0:07 Overview of the STM32 WB 55 microcontroller and its features including chip antenna, user switch, and USB-C connector. - 0:21 Explanation of the tag connect header for programming. - 0:32 Mention of quirks in firmware setup to be addressed in the video. *Hardware Design and Supporting Tools* - 0:43 Reference to a detailed hardware design tutorial available in two videos. - 1:08 Acknowledgment of PCBWay for manufacturing the STM32 WB custom hardware. - 1:32 Use of Altium Designer for the board design and a promotion for a free trial. *Schematic Overview and Components* - 2:15 Introduction to the schematic of the STM32 WB 55 board. - 2:20 Details of the USB type-C connector and power configuration. - 2:49 Description of the programming interfaces and boot zero functionality. - 3:01 Explanation of the boot zero switch's role in firmware startup. - 3:21 Description of the 32 MHz Crystal oscillator and the absence of a low-speed external crystal. - 3:37 Overview of the integrated switch power supply and the RF front end with a chip antenna. *Microcontroller and Software Tools* - 4:03 Introduction to the STM32 WB 55C microcontroller, its features, and dual-core architecture. - 4:23 Suggestion to download STM32CubeIDE for development. - 4:47 Introduction to STM32CubeProgrammer for flashing firmware. *Debugging and Programming Hardware* - 5:01 Recommendation to use an ST debugger, specifically the STLink V3. - 5:24 Explanation of the tag connect header and its connection to the STLink V3. *STM32CubeProgrammer and USB DFU* - 6:26 Demonstration of using STM32CubeProgrammer to check device connectivity. - 7:00 Description of the boot zero functionality for USB DFU mode. - 7:47 Adjustment of option bytes to enable boot zero pin functionality. - 8:20 Demonstration of entering DFU mode using the boot zero switch. - 9:03 Connecting to the microcontroller via USB in DFU mode. *FUS & BLE Stack* - 9:27 Explanation of the need to download co-processor binaries for the wireless stack. - 10:02 Discussion on various available stacks and where to find them. *Firmware Update Service (FUS) Process* - 10:50 Explanation of the Firmware Update Service (FUS) in STM32CubeProgrammer. - 11:06 Process of starting the FUS. - 11:19 Checking FUS version information. - 11:32 Note on the typically outdated FUS version in shipped STM32 WBs. - 11:37 Steps to download and open the FUS binary file. - 11:45 Instructions on finding the correct start address for the FUS. - 12:02 Reference to the firmware upgrade service binary table for address determination. - 12:15 Identification of the correct address for STM32 WB 55 CU6. - 12:27 Steps for firmware upgrade using the STM32CubeProgrammer. - 12:40 Verification of the updated FUS version. *Adding the Bluetooth Low Energy (BLE) Stack* - 12:53 Process for adding the BLE stack. - 13:00 Steps to find and change the start address for the BLE stack. - 13:21 Completion of the BLE stack firmware upgrade. - 13:34 Verification of the BLE stack version. *CubeIDE Project, SWD & HSE/LSE Set-Up* - 14:04 Transition to setting up the main firmware in STM32CubeIDE. - 14:17 Creation of a new STM32 project in CubeIDE. - 14:38 Introduction to the ioc window for selecting pinouts and peripherals. - 14:44 Basic setup for a USB and Bluetooth interface application. - 15:09 Enabling Serial Wire Debug (SWD). - 15:37 Explanation of enabling crystal oscillators, specifically HSE and LSE. - 16:04 Note on the optional nature of the LSE and its implications. - 16:29 Recommendation to include LSE in hardware design. - 16:41 Reference to a guide for configuring STM32 WB for BLE without LSE. *USB Set-Up for Application* - 17:05 Steps to enable USB for the application. - 17:23 Explanation of choosing the virtual COM port in USB middleware settings. *RF/BLE Set-Up in CubeIDE* - 18:13 Initial steps to enable Bluetooth functionality in the project. - 18:31 Suggestion to read additional resources on Bluetooth technology. - 19:17 Process of enabling various system components to access BLE middleware. - 19:48 Activation of hardware semaphores for core synchronization. - 20:01 Enabling IPCC for inter-core communication. - 20:26 Activation of RTC for BLE stack access. - 20:51 Enabling RF interface for antenna communication. - 21:04 Selection of the relevant BLE stack in middleware settings. - 21:15 Mention of various configurable parameters for the BLE stack. *Setting Up Bluetooth Communication* - 21:47 Process of sending data from phone to hardware via Bluetooth, then printing it out via USB. - 21:52 Mention of ST's BLE Toolbox app for Android and iOS for Bluetooth interaction. - 22:16 Configuration of BLE applications and services in STM32CubeIDE. - 22:23 Disabling the custom P2P server and enabling the custom template. - 22:49 Changing advertising settings to include the device's complete local name. - 23:09 Setting up a GATT service and characteristic in STM32CubeIDE. - 23:33 Creation of a service and characteristic for data transfer in BLE setup. - 24:06 Configuration of service characteristics properties, setting up a write characteristic. - 24:42 Adjusting events to trigger only on attribute write. *Clock Configuration and Firmware Flashing* - 25:01 Setting up the clock configuration in CubeIDE. - 25:35 Resolving clock issues automatically using CubeIDE's feature. - 25:46 Completion of BLE GATT, USB setup, and serial wire debug configuration. - 26:07 Generation of necessary drivers and supporting structure after saving the IOC file. - 26:19 Instructions for building and uploading the firmware using STM32CubeIDE. - 26:50 Encounter with a USB device recognition issue. - 27:02 Reference to a forum post explaining the USB recognition bug and its fix. - 27:14 Implementation of the fix by modifying the peripheral clock config function. - 27:38 Successful recognition of the USB serial device in the device manager. *Testing Bluetooth and USB Functionality* - 28:02 Confirmation of USB connectivity and Bluetooth service functionality. - 28:14 Using the ST BLE Toolbox app to detect the Bluetooth-enabled hardware. - 28:55 Connecting to the microcontroller via the app. - 29:19 Identifying the custom characteristic set up for Bluetooth communication. - 29:50 Adding functionality to the project to complete data transmission testing. - 30:03 Modifying the STM32 WPAN folder's custom service for the test. - 30:21 Description of the event handler function for Bluetooth characteristic changes. - 30:40 Inclusion of the USB CDC driver in the project. - 31:03 Adding code to transmit received Bluetooth data over USB. - 31:39 Final compilation and firmware upload for testing. - 31:51 Setting up a serial port connection on the host computer for data reception. *Conducting the Bluetooth and USB Test* - 32:03 Initiating Bluetooth connection to the hardware using the ST BLE Toolbox app. - 32:15 Testing data transmission from the app to the microcontroller, then via USB to the host computer. - 32:28 Successful transmission of a character ('H') from the phone to the hardware via Bluetooth, displayed in the PuTTY terminal. - 32:34 Verification of Bluetooth and USB CDC connections and data forwarding capability. - 32:40 Demonstration of sending various characters to showcase basic functionality. *Firmware Customization and Extension Possibilities* - 32:47 Discussion on extending the firmware's capabilities, such as increasing character value length. *Conclusion and Overview of Achievements* - 33:05 Summary of the video's achievements: basic firmware bring-up testing various peripherals of STM32 WB 55 microcontroller. - 33:10 Review of tested features: Bluetooth, Serial Wire Debug, boot zero setting, USB-C, and chip antenna functionality. - 33:17 Encouragement for viewers to use the demonstrated framework for developing their own designs. - 33:28 Invitation for feedback, questions, and encouragement to subscribe for future videos on hardware, firmware, DSP, and electronics. Disclaimer: I used chatgpt4 to summarize the video transcript. This method may make mistakes in recognizing words.
@thetechegg8859
@thetechegg8859 4 ай бұрын
Huge fan of your work!
@PhilsLab
@PhilsLab 4 ай бұрын
Thank you very much!
@unknown_1337
@unknown_1337 4 ай бұрын
Great content, Phil! 👍
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks a lot!
@PhilsLab
@PhilsLab 4 ай бұрын
Thank you very much!
@nicoladellino8124
@nicoladellino8124 4 ай бұрын
Very very nice video, THX Phill.
@PhilsLab
@PhilsLab 4 ай бұрын
Thank you, Nicola!
@DrLamalama
@DrLamalama 4 ай бұрын
For some reason you tend to always make videos about topics I'm currently dealing with. I'm trying to add Bluetooth Audio to my car's stereo. Since buying a new stereo is boring and the current one also doesn't have an AUX IN, I decided to make an protocol emulator for an optional CD changer. That already works with an Arduino and a cable. I tired to get it BLE audio to work with an ESP32-C3, but I had no luck. I couldn't find any documentation or examples on BLE Audio, not even in the IDF. Only A2DP, which I don't want to use because it sounds quite terrible. So I guess I'll give the STM32WBs a chance now.
@GoPaintman
@GoPaintman 4 ай бұрын
Neat! How did you find the protocol?
@DrLamalama
@DrLamalama 4 ай бұрын
​@@GoPaintman It's a Ford RDS 6000 CD stereo. TL;DR; I found existing projects that implemented the necessary parts of the protocol, and one of them also had scans of the original specification document. I found a pinout for one of the rear connectors that was unused on my car. The names looked like AUX related. Simply feeding some audio signal into it did nothing. Looking further I found that CD Changers are a thing and I figured out that ACP+ and ACP- are supposed to be some data communication pins. Searching for Ford ACP lead me to a lot of existing projects, even dating back to the pre-arduino-era. I wasn't completely happy with the implementations I found, I even considered buying a CD Changer from Ebay to reverse engineer the protocol. Then I found the original specification document in a project named "Yampp3".
@PhilsLab
@PhilsLab 4 ай бұрын
Glad to hear the topics are aligning well - also cool project you have going there!
@amandioreal2293
@amandioreal2293 4 ай бұрын
Great vídeo. Thank for your time
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks for watching!
@undercrackers56
@undercrackers56 2 ай бұрын
Thank you so much for this video. Can anyone provide a link to a similar tutorial on how to transmit from BLE?
@terlumunjoseph6779
@terlumunjoseph6779 6 күн бұрын
excellent tutorials
@PhilsLab
@PhilsLab 4 күн бұрын
Thank you!
@FRANCISCOPEREZ-eh5xs
@FRANCISCOPEREZ-eh5xs 28 күн бұрын
Amazing video
@PhilsLab
@PhilsLab 28 күн бұрын
Thanks!
@persupersulast2506
@persupersulast2506 3 ай бұрын
where can i learn more about STM32 WPAN driver inner workings? i cant seem to find anything on stm32 wiki
@Tagzmon
@Tagzmon 4 ай бұрын
Great video
@PhilsLab
@PhilsLab 4 ай бұрын
Thank you!
@engineerdanny7569
@engineerdanny7569 4 ай бұрын
hi phil great work ,you are an inspiration to many engineers .would you please tell me which software you use for screen recording and secondly which software you use for removing background mic noise
@PhilsLab
@PhilsLab 4 ай бұрын
Thank you, Danny! I use OBS for screen recording and have outboard gear for noise reduction (SSL 500-Series).
@persupersulast2506
@persupersulast2506 3 ай бұрын
can you switch USB with USART to print out characters via terminal if you use nucleo and onboard stlink?
@adityaallam6828
@adityaallam6828 4 ай бұрын
Do a video on the current transmitting transducers how to read the current using micro controllers if possible:)
@efivip93
@efivip93 4 ай бұрын
This is so cool!! I'm about to design my own project and bought stm32wb instead of esp32 and then you uploaded this video, i'm so happy. 😊 Btw, do you think it would be hard to update the firnware through bluetooth when i have then connected in a mesh network?
@PhilsLab
@PhilsLab 4 ай бұрын
Awesome, hope all goes well with your design! There are some guides on how to do OTA DFU (e.g. AN5247), but I haven't given that a go myself yet.
@escott6509
@escott6509 4 ай бұрын
Great content Phil. Can you do a UWB pcb bring up and firmware , it will be interesting to see your approach
@PhilsLab
@PhilsLab 4 ай бұрын
Thank you! Not sure when I'll be doing more RF stuff on the channel I'm afraid.
@bob_mosavo
@bob_mosavo 4 ай бұрын
Thanks 👍
@Kysen10
@Kysen10 3 ай бұрын
I noticed that most BLE boards have a shield on, does this design not need one?
@sanjikaneki6226
@sanjikaneki6226 4 ай бұрын
interesting thos i would use a ESP32 since it also has WIFI on a side note do u intend to make a MPU design video?
@codures
@codures 4 ай бұрын
Hi Phil, great video with a lot of very useful information - kudos to you. Out of curiosity, how much time have you spent before running the ble demo? I mean you have a ~34 mon video but I suspect the real time is rather months as opposed to weeks. Am I right ?
@PhilsLab
@PhilsLab 4 ай бұрын
Thank you! Getting this up and running for the first time only took a couple of hours (less than a day).
@codures
@codures 4 ай бұрын
@@PhilsLab Thank you for the reply. The question was asked in the sense of how much time you have spent dealing with the documentation, st support (thread digging, customer support, etc.) and assuming you have no prior knowledge of the ST's μCs (which is not the case since you're using these for a very long time now). As a hobbyist, I'm interested in the overall timeframe of the learning curve as I find their development environment very interesting. Thanks for the 2 previous videos too, they are awesome.
@dreamcat4
@dreamcat4 4 ай бұрын
would love to see it one day using all the same st libraries and codebase.... except over on the platform io plugin ide for vscode. this also includes live native hardware debugger, courtesy of stlink and microsoft.... and i believe it operates the stlink/swd or jtag connection using openocd cmdline program under the hood. to be clear: rather than st's own proprietary stlink connection software.
@scrubbypiss
@scrubbypiss 4 ай бұрын
First, as always thank you for such a great tutorial series. I was wondering if you’ve tried Zephyr RTOS with STM32WB, and if so what you thought of it? Cheers !
@PhilsLab
@PhilsLab 4 ай бұрын
Thank you! Haven't tried Zephyr yet but wanted to give it a go with an upcoming nRF design.
@justinleakey9443
@justinleakey9443 2 ай бұрын
What's the process in choosing the chip antenna? / Reason for the AMCA31-2R450G-S1F-T3?
@PhilsLab
@PhilsLab Ай бұрын
Looking at datasheets, this one seemed very straightforward to integrate.
@awocrf
@awocrf 4 ай бұрын
With all the additional files that get generated after enabling BLE what is the "proper" place to write normal code (like flashing an LED)? Is it still main.c or somwhere else?
@PhilsLab
@PhilsLab 4 ай бұрын
Depends on what you require. In main.c while loop, you'll see that a BLE 'task' is actually run. Some code will be in main, others like shown in the video may be in event handlers.
@nafisahmed6247
@nafisahmed6247 4 ай бұрын
noice! Please make a tutorial on making a very simple usb stm32 device that is not the common USB keyboard/mouse/serial hid. A custom USB device that will be detected as Phil's USB MCU. windows driver for this Phil's USB MCU and a simple C terminal program that will take user input to send 'a' or 'b' to turn on/off a led. I have already exhausted all google search results.
@mikewhite5511
@mikewhite5511 4 ай бұрын
Do you have any low-power designs where the STM32 runs from a coin cell (eg 2032), whether you need boost converter, guess for debug you'd have Schottky diode to USB power as well !
@mikewhite5511
@mikewhite5511 4 ай бұрын
I have also had a look at AN4718 which talks about VBAT and coin cell use.
@andymouse
@andymouse 4 ай бұрын
Please repeat all after " In this video I will show" ! Blimey this one's a bit of a shocker but a godsend for those starting out with this chip family as I plan to be....cheers.
@egun5806
@egun5806 4 ай бұрын
Can you make a video where you design a PCB and show how you calculate the capacity or resistance of a component? If you can of course! :)
@jeffreydijkstra3391
@jeffreydijkstra3391 4 ай бұрын
you can buy his mixed signal design course. I bought it too. it's a gold mine! he will show you the full pcb design steps
@PhilsLab
@PhilsLab 4 ай бұрын
I want to make more analog design videos, which'll go into detail on sizing passives for those circuits. But as Jeffrey said, the mixed-signal course goes into quite a bit more detail.
@germanGGGG72
@germanGGGG72 4 ай бұрын
Thanks so much. Excellent video-tutorial. Could you share the files of electrical diagrams and BOM/BILL of materials?. Thanks in advance
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks! You can check out the KiCad tutorials linked in the description, which essentially have the same schematic/BoM.
@qbitsday3438
@qbitsday3438 4 ай бұрын
Again Visiting the Genius !
@PhilsLab
@PhilsLab 4 ай бұрын
Haha thank you!
@RustamBazarbaev
@RustamBazarbaev 4 ай бұрын
Hi Phil! I am interested in learning PCB and hardware design, but I don’t know where to start. Could you give me some advice and recommend some books?
@noxagonal
@noxagonal 2 ай бұрын
From experience I can tell, the best way to learn is by finding a project you'd like to spend the next couple of months on, then figure out each step of the way. Look up tutorials on youtube to get an idea of what to do, ask ChatGPT for specifics, be curious and experiment. You'll learn faster by doing than reading.
@Kysen10
@Kysen10 4 ай бұрын
This is so much better than the ESP32 platform. Had a nightmare time getting up and running on that without going the arduino route. Currently working through video #2 and will get the board fabricated soon.
@PhilsLab
@PhilsLab 4 ай бұрын
Yeah, I'm not much of a fan of the Arduino environment, but still am planning on making a video covering ESP IDF. I'm just so used to the whole ST ecosystems, that - despite some bugs - it feels quite straightforward.
@sanjikaneki6226
@sanjikaneki6226 4 ай бұрын
yea some call it arduino hell since getting out requires a lot of learning but IDF is ok
@Thats_Mr_Random_Person_to_you
@Thats_Mr_Random_Person_to_you 4 ай бұрын
To be fair, arduino has its uses. No one can deny its been incredibly successful as bringing microcontroller project design to the 'masses'. Ie a general hobbyist who just wants something relatively quick and doesnt mind (or understand) the dirty. It is a tool to allow hobbyists to relatively 'easily' get into things etc... Is it 'pro' grade or a thing an embedded engineer would use during their day work? Of course not, but thats not the market. People who have embedded experience do it the way Phil does with STM tools and debuggers etc.. (for STM microcontrollers). Arduino is what arduino is.
@Kysen10
@Kysen10 3 ай бұрын
@@Thats_Mr_Random_Person_to_you For me I had no embedded experience at all but came from other high level languages (Java,C++) and was used to fully featured IDEs. This is why when presented with the Arduino IDE I just couldn't deal with how limited everything was. Thanks to this channel I discovered STM32 and love it.
@petricabutnaru9263
@petricabutnaru9263 4 ай бұрын
The components are soldered at home or are already soldered? What supplier are you using for pcbs? I like your projects🙂
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks! The board was fully manufactured and assembled by PCBWay.
@oliverer3
@oliverer3 4 ай бұрын
Am I hallucinating or did the most recent video disappear?
@amandioreal2293
@amandioreal2293 4 ай бұрын
Maybe next project could be related with IoT, like zigbee network
@MackesLP
@MackesLP 4 ай бұрын
Is it possible to run a language like c# on an microcontroller like a stm32?
@PhilsLab
@PhilsLab 4 ай бұрын
Not as far as I'm aware - although there may be some dedicated compiler out there.
@mikewhite5511
@mikewhite5511 4 ай бұрын
STM32 runs ARM Cortex processors mostly, have a look in the Mono project which aims to provide cross platform .NET functionality
@fra5715
@fra5715 4 ай бұрын
YES!!
@hacksontable5850
@hacksontable5850 4 ай бұрын
Nice👍
@PhilsLab
@PhilsLab 4 ай бұрын
Thanks!
@Onlyindianpj
@Onlyindianpj 4 ай бұрын
Arduino but with nrf24
@tamaseduard5145
@tamaseduard5145 4 ай бұрын
👍❤🙏
@mixguru9669
@mixguru9669 4 ай бұрын
Your voice has changed. Is everything okay?
@PhilsLab
@PhilsLab 4 ай бұрын
I had a cold while recording, but thanks for asking 😊
@dreamcat4
@dreamcat4 4 ай бұрын
would love to see it one day using all the same st libraries and codebase.... except over on the platform io plugin ide for vscode. this also includes live native hardware debugger, courtesy of stlink and microsoft.... and i believe it operates the stlink/swd or jtag connection using openocd cmdline program under the hood. to be clear: rather than st's own proprietary stlink connection software.
@PhilsLab
@PhilsLab 4 ай бұрын
I've yet to try out that setup - one day hopefully, as I've heard good things about that!
STM32 + RGB LEDs Firmware Tutorial (TIM + DMA) - Phil's Lab #136
35:09
STM8S103F3 vs ATmega328p
19:29
Электроника в объективе
Рет қаралды 112 М.
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 25 МЛН
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Рет қаралды 46 МЛН
Super sport🤯
00:15
Lexa_Merin
Рет қаралды 19 МЛН
ОДИН ДОМА #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
Top Fifteen Mistakes People Make When Designing Prototype PCBs
12:26
Cosplay Light and Sound
Рет қаралды 125 М.
Why it Was Almost Impossible to Put a Computer in Space
17:20
Linus Tech Tips
Рет қаралды 581 М.
PCIe on Xilinx FPGAs
1:00:30
FPGA Zealot
Рет қаралды 13 М.
Top 5 Beginner PCB Design Mistakes (and how to fix them)
12:52
Altium Academy
Рет қаралды 194 М.
Build Your Own Drone Tracking Radar:  Part 1
20:08
Jon Kraft
Рет қаралды 445 М.
Building a Digital Filter: How it works + Simulation + Example
1:41:50
Robert Feranec
Рет қаралды 22 М.
⌨️ Сколько всего у меня клавиатур? #обзор
0:41
Гранатка — про VR и девайсы
Рет қаралды 646 М.
Полный обзор iPad Pro M4 - хвалю!
26:27
Rozetked
Рет қаралды 243 М.
Wow AirPods
0:17
ARGEN
Рет қаралды 1,2 МЛН
ПРОБЛЕМА МЕХАНИЧЕСКИХ КЛАВИАТУР!🤬
0:59
Корнеич
Рет қаралды 3,1 МЛН