FREERTOS LESSON #1:  STARTING
7:40
WS28XX Library for STM32
4:05
4 ай бұрын
STM32 LESSON #9: ADC (DMA)
7:17
4 ай бұрын
STM32 LESSON #5: TMER (PWM + DMA)
6:25
STM32 LESSON #4: TIMER (BASE)
8:04
STM32 LESSON #2: GPIO
14:02
5 ай бұрын
STM32 LESSON #1:  STARTING
11:28
5 ай бұрын
Graphic Equalizer STM32+WS2812B
3:13
STM32 NMEA-0183(GPS-COMPASS-SOUNDER)
7:02
STM32+SIM800+MQTT
5:01
3 жыл бұрын
AC power meter by STM32 ADC
4:30
3 жыл бұрын
STM32+ENC28J60+TCP/IP
30:50
3 жыл бұрын
STM32+GPRS (SIM800C)
0:51
3 жыл бұрын
STM32+EEPROM EMULATION
5:34
3 жыл бұрын
STM32+KEYPAD
6:46
3 жыл бұрын
STM32+SPI FLASH (w25q32)
7:11
3 жыл бұрын
STM32+DS18B20
6:13
4 жыл бұрын
STM32+AM2301 Temp/Humidity Sensor
6:43
STM32+ASK REMOTE DECODER
9:19
4 жыл бұрын
STM32+I2C EEPROM
5:19
4 жыл бұрын
Пікірлер
@bennguyen1313
@bennguyen1313 2 күн бұрын
How is Web Serial API different from WebUSB API? I have an accelerometer that transmits via serial at 1Mbps (it's a USART, not UART). I tried to write a GUI using pyqtgraph, using one thread to parse the serial data, and another thread for the gui updating part. Unfortunately, after just a few seconds the GUI would lag, unable to keep up. Any idea if the PC application could be modified to receive data in a different format , but still via a serial port? I've seen a few projects ( VizhPort , serial-studio, RealtimePlotter (Processing IDE),TelemetryViewer, hyOzd /serialplot , curiores/SerialAnalyzer ,csavur/RealTimeSerialPlotter ) but not sure how they handle lots of data. Standard can-bus operates at 1Mbps, so perhaps if there was a way to use a can-bus visualization tool for serial port data (pcan-explorer, plot-juggler, Tbruno25/can-explorer SavvyCAN )? BTW, any thoughts on Flutter/Flet and fl_charts?
@nimaltd
@nimaltd 2 күн бұрын
Try teleplot in vscode.
@this_is_kd_singh
@this_is_kd_singh 6 күн бұрын
Is this will work with SIM800A ?
@nimaltd
@nimaltd 6 күн бұрын
Yes
@AliJayyad
@AliJayyad 18 күн бұрын
Testing on STM32L073 and getting this error: "'FLASH_EraseInitTypeDef' has no member named 'Page'; did you mean 'NbPages'?" in function 'EE_Format(void)' and my 'FLASH_EraseInitTypeDef' struct in 'stm32loxx_hal_flash_ex.h' is as follow: - typedef struct { uint32_t TypeErase; /*!< TypeErase: Page Erase only. This parameter can be a value of @ref FLASHEx_Type_Erase */ uint32_t PageAddress; /*!< PageAddress: Initial FLASH address to be erased This parameter must be a value belonging to FLASH Program address (depending on the devices) */ uint32_t NbPages; /*!< NbPages: Number of pages to be erased. This parameter must be a value between 1 and (max number of pages - value of Initial page)*/ } FLASH_EraseInitTypeDef; Please suggest any resolution for this error, Thanks and great work
@nimaltd
@nimaltd 18 күн бұрын
I will fix it soon.
@AliJayyad
@AliJayyad 18 күн бұрын
@@nimaltd Okay thnaks, looking forward to it
@nimaltd
@nimaltd 17 күн бұрын
I have updated the pack, please try again.
@kosarghamari4073
@kosarghamari4073 19 күн бұрын
Hello, I've tested your code for the STM32F334 microcontroller, and I'm not encountering any errors. However, the code is not functioning as expected. Do you have any suggestions on how I can troubleshoot this issue? I've checked the outputs of the Init and Write functions, and they're both returning `TRUE`. The problem seems to be with the Read function, as that appears to be the area where the code is not working correctly.
@nimaltd
@nimaltd 18 күн бұрын
Please tell me what is the problem exactly. After write, read flash by programmer and check data. Maybe it has written on other place
@esps12
@esps12 23 күн бұрын
not working for black pill f401 , even after hex program , mcu is not running ,plz suggest
@nimaltd
@nimaltd 23 күн бұрын
Please send me the error and what is happen. I have tested with f407vg
@user-bd5cx2wp2f
@user-bd5cx2wp2f 24 күн бұрын
و این یکی هم بسار عالی
@nimaltd
@nimaltd 23 күн бұрын
🤩
@user-bd5cx2wp2f
@user-bd5cx2wp2f 24 күн бұрын
فقط این یکی رو ندیده بودم ... :)))
@ndidikenneth5135
@ndidikenneth5135 28 күн бұрын
If connected function is not defined in the header how then are u using it? . I like the library i use f1 controller but its not working for me
@nimaltd
@nimaltd 28 күн бұрын
Please send me the error.
@Anandkumar-jh1pg
@Anandkumar-jh1pg Ай бұрын
i have installed EEPROM eulator on cubemx but under software components I am not able to see the EE option
@nimaltd
@nimaltd Ай бұрын
Please update your cube.
@Anandkumar-jh1pg
@Anandkumar-jh1pg Ай бұрын
I dont have cube MX . I have cubeIDE. how to add library in cubeIDE
@nimaltd
@nimaltd Ай бұрын
The same as cubemx
@yassineamrouche7848
@yassineamrouche7848 Ай бұрын
Hey I am running into an issue on my stm32f042k6t6 chip, where when i try to write to eeprom using your library and build, I get an error saying that .rodata will not fit in region 'FLASH' and that region 'FLASH' overflowed by 1056 bytes. I am new to programming and this is my first time using an STM MCU. Also worth noting that I am not writing that much data (56 bytes at most) and the problem persists even when I am writing NO data with just the EE_Write(); function. Thanks a lot
@nimaltd
@nimaltd Ай бұрын
Please send your project. I will see.
@user-xs3uf9ps1n
@user-xs3uf9ps1n Ай бұрын
کتابخانه ها را از کجا میتونم دانلود کنم داخل گیت هاب یک کدام خانه دیگر بار گذاری شده ؟؟؟
@nimaltd
@nimaltd Ай бұрын
اپدیت شده. جدیدش بهتره. سمت راست صفحه ارشیو قدیمی هم هست
@Bulent2k
@Bulent2k Ай бұрын
very useful video
@nimaltd
@nimaltd Ай бұрын
Thanks a lot
@yasirshahzad3732
@yasirshahzad3732 Ай бұрын
Hello, I installed the library via Manage Software Packs in STM32CubeIDE 1.12.1, but it doesn't appear in either 'Select Components' or 'Middleware and Software Packs'
@nimaltd
@nimaltd Ай бұрын
Oh. Please update the ide. And try with cubemx
@yasirshahzad3732
@yasirshahzad3732 Ай бұрын
@@nimaltd Yes, I've updated CubeMX to the latest version, and it's now showing up. However, I'm encountering a new issue in the '.ARM.extab' section during linking. I suspect the EE library files I added have caused the change, resulting in a linking error
@yasirshahzad3732
@yasirshahzad3732 Ай бұрын
i'm using STM32G030F6PX
@nimaltd
@nimaltd Ай бұрын
@@yasirshahzad3732 also you can install manually from hard drive. Download the pack and install it by "from local" bottom.
@nimaltd
@nimaltd Ай бұрын
@@yasirshahzad3732 which error?
@qpchung1978
@qpchung1978 Ай бұрын
Very useful, Thnak you~~~😍
@nimaltd
@nimaltd Ай бұрын
You're welcome 😊
@danielcarpio4302
@danielcarpio4302 Ай бұрын
Very informative! Thank you so much!
@nimaltd
@nimaltd Ай бұрын
You are so welcome!
@saeedkolivand7508
@saeedkolivand7508 Ай бұрын
nice work
@nimaltd
@nimaltd Ай бұрын
Thanks!
@pbs570
@pbs570 Ай бұрын
Your libraries are great, your videos are even better!
@nimaltd
@nimaltd Ай бұрын
Glad you like them!
@kubisrebus4858
@kubisrebus4858 Ай бұрын
can it work on stm32f407vgt ? i try it on my board but it can't work well
@nimaltd
@nimaltd Ай бұрын
oh. what is the problem. i have tried with 407VG.
@user-zj2to6nc8e
@user-zj2to6nc8e Ай бұрын
hey, for me only the first LED lights up and it's always green no matter what color I set. I also use the g431 board.
@user-zj2to6nc8e
@user-zj2to6nc8e Ай бұрын
I set chennel 2 and it didn't work, but it works with CH1
@nimaltd
@nimaltd Ай бұрын
oh. it is weird. it's no different. please double check pwm configuration.
@nimaltd
@nimaltd Ай бұрын
i have g431 board. you can send the project for me.
@eka3911
@eka3911 2 ай бұрын
سلام مهندس کتابخونه جدیدی که داخل گیت هاب هست کار نمیکنه میشه تفاوتش با فیلمی که گذاشتید رو بفرمایید
@nimaltd
@nimaltd 2 ай бұрын
این قابلیت پورت کردن بقیه میکرو ها هم داره. فقط برای stm تایمر ۳۲ بیتی میخواد.
@sadrafazelifard8286
@sadrafazelifard8286 2 ай бұрын
Thank you it’s very useful for me. I had some problems I can’t use oryx embedded modbus tcp library with enc28j60. I do exactly like example in oryx files but nothing happened. Can you make some videos about oryx modbus tcp I think it will be very useful.
@nimaltd
@nimaltd 2 ай бұрын
I did not try tcp modbus. But it should work. Maybe you did not enabled some other protocol
@user-br7iw9dz4l
@user-br7iw9dz4l 2 ай бұрын
سلام امکانش هست که WS28XX را کوتاه کنیم یا برش بدیم و تعدادشو براساس نیازمون تعیین کنیم؟
@nimaltd
@nimaltd 2 ай бұрын
بله. بیشتر مدل های نواری میشه
@EmbeddedEnigma
@EmbeddedEnigma 2 ай бұрын
its better not to use cmsis wrapper and disable it completely. This cmsis wrapper written by ST is horrible and full of bugs. When I enable freertos in cubemx after code generation I simply disable all the cmsis bloat and use freeRTOS bare, though for some reason that increases memory consumption but it is worth it.
@nimaltd
@nimaltd 2 ай бұрын
Oh. I did not see any problem yet. But it is very easy to use.
@EmbeddedEnigma
@EmbeddedEnigma 2 ай бұрын
@@nimaltd when the projects becomes complex and you have to use rtos resources, then the problem arises.
@user-bd5cx2wp2f
@user-bd5cx2wp2f 2 ай бұрын
great as always
@nimaltd
@nimaltd 2 ай бұрын
Thanks
@hooman.namazi
@hooman.namazi 2 ай бұрын
hey, I have a stm32h7b0vbt and after install the library, it didn't show up on software packs. any clues?
@nimaltd
@nimaltd 2 ай бұрын
Hi. I was happend for me one time. But after a while is goes well. I did not understand why. Please update your cube and try again
@user-bd5cx2wp2f
@user-bd5cx2wp2f 2 ай бұрын
❤❤ دم شما گرم .... فقط بگو چطور کیوب رو دارک کردی ؟؟؟؟ فایل تنظیمات رو میتونی به اشتراک بگذاری ؟
@nimaltd
@nimaltd 2 ай бұрын
خواهش میکنم‌ . درس اولش تو همین سری نشون دادم .
@user-bd5cx2wp2f
@user-bd5cx2wp2f 2 ай бұрын
@@nimaltd ممنون . پس یه بار دیگه نگاه میکنم
@user-zj2to6nc8e
@user-zj2to6nc8e 2 ай бұрын
Hey, it also works on the U599. But can I also save individual variables from the struct to protect memory?
@nimaltd
@nimaltd 2 ай бұрын
I did not check protected yet
@lovekittencat9780
@lovekittencat9780 2 ай бұрын
Is mqtt working with sim800c
@nimaltd
@nimaltd 2 ай бұрын
Yes. You should upgrade the firmware
@lovekittencat9780
@lovekittencat9780 2 ай бұрын
@@nimaltd which firmware :(
@nimaltd
@nimaltd 2 ай бұрын
@@lovekittencat9780 nimaltd.github.io
@lovekittencat9780
@lovekittencat9780 2 ай бұрын
@@nimaltd AT+SAPBR=1,1 command is not working can you suggest anything for it. I updated new firmware you sent
@nimaltd
@nimaltd 2 ай бұрын
@@lovekittencat9780 you can send your complete part number to simcom supports and get the firmware. Maybe it is different.
@saeedkolivand7508
@saeedkolivand7508 3 ай бұрын
Nice👍
@nimaltd
@nimaltd 3 ай бұрын
Danke :)
@Bulent2k
@Bulent2k 3 ай бұрын
I find your Github posts very useful. I don't have enough experience with FreeRTOS. I would like you to share your Stm32 CubeIDE FreeRTOS experiences with us. And I would appreciate it if you add new TCP implementations.
@nimaltd
@nimaltd 3 ай бұрын
Thank you... sure
@louislienart1093
@louislienart1093 3 ай бұрын
It did not work on my nucleo f401RE. I did the same steps but when debugging my struct remain empty. do you have something I can try out ?
@nimaltd
@nimaltd 3 ай бұрын
I have tried 407vg. Can you send the project by email?.
@nimaltd
@nimaltd 3 ай бұрын
it should be EE_Init(&ee, sizeof(eeStorage_t))
@louislienart1093
@louislienart1093 2 ай бұрын
@@nimaltdright I messed up there. Unfortunately I'm still getting 0 in my struct but also I need to use the boot pin to change the code now, I think it's related to the bootloader being erase by the eeprom emulation but I don't know how to fix it
@nimaltd
@nimaltd 2 ай бұрын
@@louislienart1093 i have no idea 😬
@louislienart1093
@louislienart1093 2 ай бұрын
@@nimaltdI did a clean project on the F401 board and by doing exactly the same things I'm able to upload the code with the write first and then to debug I need to change the option "connect under reset" to "none". Even then when debugging the value are still equal to zero after the read function. I'll try with an older version to see if something change, could also be my CubeIde version
@smecmanca
@smecmanca 3 ай бұрын
720p resolution!!!! Why?????
@nimaltd
@nimaltd 3 ай бұрын
It was the first one. I solved it
@mohammadetemadifard2401
@mohammadetemadifard2401 3 ай бұрын
آقا نیما بسیار عالی منتظر این آموزش بودم
@nimaltd
@nimaltd 3 ай бұрын
خواهش میکنم
@AM_Matin
@AM_Matin 3 ай бұрын
Thanks, nima. It's good 👍
@nimaltd
@nimaltd 3 ай бұрын
I'm glad you like it
@omidazadeh7159
@omidazadeh7159 3 ай бұрын
نیما جان عالی بود .... ممنون از زحماتت 😍😍😍
@nimaltd
@nimaltd 3 ай бұрын
خواهش میکنم.
@IOSALive
@IOSALive 3 ай бұрын
NimaLTD, I love your channel so much, I just had to subscribe!
@nimaltd
@nimaltd 3 ай бұрын
Thank you ❤️❤️❤️
@mehranmaroofi7034
@mehranmaroofi7034 3 ай бұрын
سلام مهندس چطور میشه ریموت اضافه کرد ؟
@nimaltd
@nimaltd 3 ай бұрын
کدو ذخیره کنید بعد مقایسه. این فقط تشخیص کد هست
@user-br7iw9dz4l
@user-br7iw9dz4l 3 ай бұрын
سلام مهندس.من از این کتابخانه برای گیرنده 4 کاناله میخوام استفاده کنم اما در ذخیره آدرس ریموت به مشکل خوردم چون code[3]شما با دکمه فشرده شده ارسال میشه ممنون میشم بگین چه جوری این مشکل را حل کنم و فقط سریال ریموت را بتونم ذخیره کنم؟
@nimaltd
@nimaltd 3 ай бұрын
سلام. معمولا چهار بیت اخر دکمه ریموت هست. اونارو ذخیره نکنید
@user-vt5pv7qw9k
@user-vt5pv7qw9k 3 ай бұрын
I have tested on my stm32u575vgt6 own board and works welll. Thank you very much Nima
@nimaltd
@nimaltd 3 ай бұрын
Thanks
@LawrenceHermes
@LawrenceHermes 3 ай бұрын
3 Years later and I am to say thanks to you sir. I was in urgent need of flash programmer, however these things are not available locally and buying them would have cost me over 3 weeks. Via your library I was able to turn STM32F4VE development board into a flash programmer, I load a binary file into sd card and wrote it into xt25f32b flawlessly via your flash library. Thank you.
@nimaltd
@nimaltd 3 ай бұрын
I cannot describe my happiness from your message. Did you see my latest spif lib? I think it is better. ☺️❤️❤️
@hamidtb2740
@hamidtb2740 3 ай бұрын
great library, thanks
@nimaltd
@nimaltd 3 ай бұрын
❤️❤️❤️
@saeedkolivand7508
@saeedkolivand7508 3 ай бұрын
nice
@nimaltd
@nimaltd 3 ай бұрын
😍😍
@konstantingolinskiy4944
@konstantingolinskiy4944 3 ай бұрын
record a video on how to create your own pack (from the very beginning) which you connect to the project
@nimaltd
@nimaltd 3 ай бұрын
For sure
@user-br7iw9dz4l
@user-br7iw9dz4l 3 ай бұрын
مهندس من تو ارسال پیامک فارسی آخرین نسخه v5 مشکل دارم ممنونم میشم بگین در کل چه جوری انجام میشه؟اصلا نمیتونم مد ماژول را عوض کنم؟
@nimaltd
@nimaltd 3 ай бұрын
فانکشن داره برای تعویض مد. Pdu میکنین بعد ارسال
@jean-louisvern9505
@jean-louisvern9505 3 ай бұрын
Tested with a NUCLEO U575ZI-Q card, STM32CubeMX 6.11.0, Segger IDE V8.10d, it works very well! Simple and effective, with integration into STM32CubeMX, the opposite of what ST offers with the AN4894...
@nimaltd
@nimaltd 3 ай бұрын
Thanks
@marcvoss7903
@marcvoss7903 3 ай бұрын
I have install this library. In spif.h there is an error : spi.h : file not found
@nimaltd
@nimaltd 3 ай бұрын
Because you did not select an option to generate it