Тёмный
NimaLTD
NimaLTD
NimaLTD
Подписаться
Embedded system, Electronics
FREERTOS LESSON #1:  STARTING
7:40
3 месяца назад
EEPROM EMULATION Library for STM32
4:42
5 месяцев назад
STM32 LESSON #10: ADC (DMA + TIMER)
2:59
5 месяцев назад
WS28XX Library for STM32
4:05
5 месяцев назад
STM32 LESSON #9: ADC (DMA)
7:17
5 месяцев назад
STM32 LESSON #8: DEBUG (SERIAL PLOTTER)
4:05
5 месяцев назад
STM32 LESSON #7: UART (INTERRUPT + DMA)
4:45
5 месяцев назад
STM32 LESSON #6: UART (POLLING MODE)
4:56
6 месяцев назад
STM32 LESSON #5: TMER (PWM + DMA)
6:25
6 месяцев назад
STM32 LESSON #4: TIMER (BASE)
8:04
6 месяцев назад
STM32 LESSON #3: DEBUG (ITM + SERIAL)
9:21
6 месяцев назад
STM32 LESSON #2: GPIO
14:02
6 месяцев назад
STM32 LESSON #1:  STARTING
11:28
6 месяцев назад
SPIF( SPI FLASH) Library for STM32
6:21
9 месяцев назад
Graphic Equalizer STM32+WS2812B
3:13
Год назад
STM32 NMEA-0183(GPS-COMPASS-SOUNDER)
7:02
2 года назад
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
4 года назад
STM32+EEPROM EMULATION
5:34
4 года назад
STM32+KEYPAD
6:46
4 года назад
STM32+SPI FLASH (w25q32)
7:11
4 года назад
STM32+DS18B20
6:13
4 года назад
STM32+AM2301 Temp/Humidity Sensor
6:43
4 года назад
STM32+ASK REMOTE DECODER
9:19
4 года назад
STM32+I2C EEPROM
5:19
4 года назад
Комментарии
@wrench6603
@wrench6603 26 дней назад
This looks like a super intuitive to use driver! Really looking forward to having a play with it! Thanks for creating it!
@nimaltd
@nimaltd 26 дней назад
Thanks for your comment
@user-br7iw9dz4l
@user-br7iw9dz4l Месяц назад
سلام.عالیه مهندس جان.فقط از کجا میتونیم بفهمیم چند کیلوبایت به حافظه ee اختصاص داده و آدرس اولین حافظه ee کجا میشه؟من از stm32f407vgt6 استفاده میکنم.
@nimaltd
@nimaltd Месяц назад
اخرین پیج یا سکتور میشه. برای این ۱۲۸ کیلو
@minitandstik
@minitandstik Месяц назад
Hey Nima! Thank you for building this lib! When I try to compile after following your video, i get error: "region 'RAM' overflowed by 608 bytes". I am using the STM32F051K8T6TR MCU which got 8 kB of RAM and 64 kB of flash. Am i doing something wrong or is the library very ram-heavy?
@nimaltd
@nimaltd Месяц назад
Hi. Your welcome. Set the buffer to lower value.
@ltlt6117
@ltlt6117 Месяц назад
Hi how I can move or copy data from a 16bit buffer to an 8 bit buffer?
@nimaltd
@nimaltd Месяц назад
Hi. You can use any type of data. Just assign the size on init
@bennguyen1313
@bennguyen1313 Месяц назад
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 Месяц назад
Try teleplot in vscode.
@this_is_kd_singh
@this_is_kd_singh Месяц назад
Is this will work with SIM800A ?
@nimaltd
@nimaltd Месяц назад
Yes
@AliJayyad
@AliJayyad Месяц назад
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 Месяц назад
I will fix it soon.
@AliJayyad
@AliJayyad Месяц назад
@@nimaltd Okay thnaks, looking forward to it
@nimaltd
@nimaltd Месяц назад
I have updated the pack, please try again.
@kosarghamari4073
@kosarghamari4073 Месяц назад
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 Месяц назад
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 2 месяца назад
not working for black pill f401 , even after hex program , mcu is not running ,plz suggest
@nimaltd
@nimaltd 2 месяца назад
Please send me the error and what is happen. I have tested with f407vg
@user-bd5cx2wp2f
@user-bd5cx2wp2f 2 месяца назад
و این یکی هم بسار عالی
@nimaltd
@nimaltd 2 месяца назад
🤩
@user-bd5cx2wp2f
@user-bd5cx2wp2f 2 месяца назад
فقط این یکی رو ندیده بودم ... :)))
@ndidikenneth5135
@ndidikenneth5135 2 месяца назад
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 2 месяца назад
Please send me the error.
@Anandkumar-jh1pg
@Anandkumar-jh1pg 2 месяца назад
i have installed EEPROM eulator on cubemx but under software components I am not able to see the EE option
@nimaltd
@nimaltd 2 месяца назад
Please update your cube.
@Anandkumar-jh1pg
@Anandkumar-jh1pg 2 месяца назад
I dont have cube MX . I have cubeIDE. how to add library in cubeIDE
@nimaltd
@nimaltd 2 месяца назад
The same as cubemx
@yassineamrouche7848
@yassineamrouche7848 2 месяца назад
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 2 месяца назад
Please send your project. I will see.
@user-xs3uf9ps1n
@user-xs3uf9ps1n 2 месяца назад
کتابخانه ها را از کجا میتونم دانلود کنم داخل گیت هاب یک کدام خانه دیگر بار گذاری شده ؟؟؟
@nimaltd
@nimaltd 2 месяца назад
اپدیت شده. جدیدش بهتره. سمت راست صفحه ارشیو قدیمی هم هست
@Bulent2k
@Bulent2k 2 месяца назад
very useful video
@nimaltd
@nimaltd 2 месяца назад
Thanks a lot
@yasirshahzad3732
@yasirshahzad3732 2 месяца назад
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 2 месяца назад
Oh. Please update the ide. And try with cubemx
@yasirshahzad3732
@yasirshahzad3732 2 месяца назад
@@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 2 месяца назад
i'm using STM32G030F6PX
@nimaltd
@nimaltd 2 месяца назад
@@yasirshahzad3732 also you can install manually from hard drive. Download the pack and install it by "from local" bottom.
@nimaltd
@nimaltd 2 месяца назад
@@yasirshahzad3732 which error?
@qpchung1978
@qpchung1978 2 месяца назад
Very useful, Thnak you~~~😍
@nimaltd
@nimaltd 2 месяца назад
You're welcome 😊
@danielcarpio4302
@danielcarpio4302 2 месяца назад
Very informative! Thank you so much!
@nimaltd
@nimaltd 2 месяца назад
You are so welcome!
@saeedkolivand7508
@saeedkolivand7508 3 месяца назад
nice work
@nimaltd
@nimaltd 2 месяца назад
Thanks!
@pbs570
@pbs570 3 месяца назад
Your libraries are great, your videos are even better!
@nimaltd
@nimaltd 2 месяца назад
Glad you like them!
@kubisrebus4858
@kubisrebus4858 3 месяца назад
can it work on stm32f407vgt ? i try it on my board but it can't work well
@nimaltd
@nimaltd 2 месяца назад
oh. what is the problem. i have tried with 407VG.
@user-zj2to6nc8e
@user-zj2to6nc8e 3 месяца назад
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 3 месяца назад
I set chennel 2 and it didn't work, but it works with CH1
@nimaltd
@nimaltd 3 месяца назад
oh. it is weird. it's no different. please double check pwm configuration.
@nimaltd
@nimaltd 3 месяца назад
i have g431 board. you can send the project for me.
@Nayel-Khouatra
@Nayel-Khouatra 25 дней назад
@@nimaltd I have the same problem nothing is working
@nimaltd
@nimaltd 25 дней назад
@@Nayel-Khouatra please send your project
@eka3911
@eka3911 3 месяца назад
سلام مهندس کتابخونه جدیدی که داخل گیت هاب هست کار نمیکنه میشه تفاوتش با فیلمی که گذاشتید رو بفرمایید
@nimaltd
@nimaltd 3 месяца назад
این قابلیت پورت کردن بقیه میکرو ها هم داره. فقط برای stm تایمر ۳۲ بیتی میخواد.
@sadrafazelifard8286
@sadrafazelifard8286 3 месяца назад
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 3 месяца назад
I did not try tcp modbus. But it should work. Maybe you did not enabled some other protocol
@user-br7iw9dz4l
@user-br7iw9dz4l 3 месяца назад
سلام امکانش هست که WS28XX را کوتاه کنیم یا برش بدیم و تعدادشو براساس نیازمون تعیین کنیم؟
@nimaltd
@nimaltd 3 месяца назад
بله. بیشتر مدل های نواری میشه
@EmbeddedEnigma
@EmbeddedEnigma 3 месяца назад
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 3 месяца назад
Oh. I did not see any problem yet. But it is very easy to use.
@EmbeddedEnigma
@EmbeddedEnigma 3 месяца назад
@@nimaltd when the projects becomes complex and you have to use rtos resources, then the problem arises.
@user-bd5cx2wp2f
@user-bd5cx2wp2f 3 месяца назад
great as always
@nimaltd
@nimaltd 3 месяца назад
Thanks
@hooman.namazi
@hooman.namazi 3 месяца назад
hey, I have a stm32h7b0vbt and after install the library, it didn't show up on software packs. any clues?
@nimaltd
@nimaltd 3 месяца назад
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 4 месяца назад
❤❤ دم شما گرم .... فقط بگو چطور کیوب رو دارک کردی ؟؟؟؟ فایل تنظیمات رو میتونی به اشتراک بگذاری ؟
@nimaltd
@nimaltd 4 месяца назад
خواهش میکنم‌ . درس اولش تو همین سری نشون دادم .
@user-bd5cx2wp2f
@user-bd5cx2wp2f 4 месяца назад
@@nimaltd ممنون . پس یه بار دیگه نگاه میکنم
@user-zj2to6nc8e
@user-zj2to6nc8e 4 месяца назад
Hey, it also works on the U599. But can I also save individual variables from the struct to protect memory?
@nimaltd
@nimaltd 4 месяца назад
I did not check protected yet
@lovekittencat9780
@lovekittencat9780 4 месяца назад
Is mqtt working with sim800c
@nimaltd
@nimaltd 4 месяца назад
Yes. You should upgrade the firmware
@lovekittencat9780
@lovekittencat9780 4 месяца назад
@@nimaltd which firmware :(
@nimaltd
@nimaltd 4 месяца назад
@@lovekittencat9780 nimaltd.github.io
@lovekittencat9780
@lovekittencat9780 4 месяца назад
@@nimaltd AT+SAPBR=1,1 command is not working can you suggest anything for it. I updated new firmware you sent
@nimaltd
@nimaltd 4 месяца назад
@@lovekittencat9780 you can send your complete part number to simcom supports and get the firmware. Maybe it is different.
@saeedkolivand7508
@saeedkolivand7508 4 месяца назад
Nice👍
@nimaltd
@nimaltd 4 месяца назад
Danke :)
@Bulent2k
@Bulent2k 4 месяца назад
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 4 месяца назад
Thank you... sure
@louislienart1093
@louislienart1093 4 месяца назад
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 4 месяца назад
I have tried 407vg. Can you send the project by email?.
@nimaltd
@nimaltd 4 месяца назад
it should be EE_Init(&ee, sizeof(eeStorage_t))
@louislienart1093
@louislienart1093 4 месяца назад
@@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 4 месяца назад
@@louislienart1093 i have no idea 😬
@louislienart1093
@louislienart1093 4 месяца назад
@@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 4 месяца назад
720p resolution!!!! Why?????
@nimaltd
@nimaltd 4 месяца назад
It was the first one. I solved it
@mohammadetemadifard2401
@mohammadetemadifard2401 4 месяца назад
آقا نیما بسیار عالی منتظر این آموزش بودم
@nimaltd
@nimaltd 4 месяца назад
خواهش میکنم
@AM_Matin
@AM_Matin 4 месяца назад
Thanks, nima. It's good 👍
@nimaltd
@nimaltd 4 месяца назад
I'm glad you like it
@omidazadeh7159
@omidazadeh7159 4 месяца назад
نیما جان عالی بود .... ممنون از زحماتت 😍😍😍
@nimaltd
@nimaltd 4 месяца назад
خواهش میکنم.
@IOSALive
@IOSALive 4 месяца назад
NimaLTD, I love your channel so much, I just had to subscribe!
@nimaltd
@nimaltd 4 месяца назад
Thank you ❤️❤️❤️
@mehranmaroofi7034
@mehranmaroofi7034 4 месяца назад
سلام مهندس چطور میشه ریموت اضافه کرد ؟
@nimaltd
@nimaltd 4 месяца назад
کدو ذخیره کنید بعد مقایسه. این فقط تشخیص کد هست
@user-br7iw9dz4l
@user-br7iw9dz4l 4 месяца назад
سلام مهندس.من از این کتابخانه برای گیرنده 4 کاناله میخوام استفاده کنم اما در ذخیره آدرس ریموت به مشکل خوردم چون code[3]شما با دکمه فشرده شده ارسال میشه ممنون میشم بگین چه جوری این مشکل را حل کنم و فقط سریال ریموت را بتونم ذخیره کنم؟
@nimaltd
@nimaltd 4 месяца назад
سلام. معمولا چهار بیت اخر دکمه ریموت هست. اونارو ذخیره نکنید
@user-vt5pv7qw9k
@user-vt5pv7qw9k 4 месяца назад
I have tested on my stm32u575vgt6 own board and works welll. Thank you very much Nima
@nimaltd
@nimaltd 4 месяца назад
Thanks
@LawrenceHermes
@LawrenceHermes 4 месяца назад
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 4 месяца назад
I cannot describe my happiness from your message. Did you see my latest spif lib? I think it is better. ☺️❤️❤️
@hamidtb2740
@hamidtb2740 4 месяца назад
great library, thanks
@nimaltd
@nimaltd 4 месяца назад
❤️❤️❤️
@saeedkolivand7508
@saeedkolivand7508 4 месяца назад
nice
@nimaltd
@nimaltd 4 месяца назад
😍😍
@konstantingolinskiy4944
@konstantingolinskiy4944 4 месяца назад
record a video on how to create your own pack (from the very beginning) which you connect to the project
@nimaltd
@nimaltd 4 месяца назад
For sure
@user-br7iw9dz4l
@user-br7iw9dz4l 5 месяцев назад
مهندس من تو ارسال پیامک فارسی آخرین نسخه v5 مشکل دارم ممنونم میشم بگین در کل چه جوری انجام میشه؟اصلا نمیتونم مد ماژول را عوض کنم؟
@nimaltd
@nimaltd 5 месяцев назад
فانکشن داره برای تعویض مد. Pdu میکنین بعد ارسال