Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - tha

Pages: [1] 2 3 ... 19
1
ARM Processors / 6 HAL System Driver
« on: June 25, 2022, 06:46:24 am »
6   HAL System Driver

6.1   HAL Firmware driver API description

section ต่อไปนี้แสดงรายการ the various functions of the HAL library.

6.1.1   How to use this driver
The common HAL driver บรรจุ a set of generic and common APIs ที่สามารถถูกใช้โดย the PPP peripheral drivers และ the user เพื่อสตาร์ทการใช้ the HAL.
The HAL บรรจุ two APIs' categories:
•   Common HAL APIs
•   Services HAL APIs

2
ARM Processors / STM32F1 HAL
« on: June 14, 2022, 09:22:55 am »
https://www.st.com/resource/en/user_manual/dm00154093-description-of-stm32f1-hal-and-lowlayer-drivers-stmicroelectronics.pdf
ต้องขอขอบคุณทางทีมงานที่ทำเอกสารนี้ ที่ให้ความรู้เรามาไว้ ณ ที่นี้ด้วยครับ

UM1850
User manual
Description of STM32F1 HAL and low-layer drivers

Introduction(บทนำ)

STM32Cube เป็นความคิดริเริ่มดั้งเดิมของ STMicroelectronics เพื่อปรับปรุงประสิทธิภาพการทำงานของนักพัฒนาอย่างมีนัยยะโดยการลด development effort, เวลา และต้นทุน STM32Cube ครอบคลุมกลุ่มผลิตภัณฑ์ STM32

STM32Cube ประกบด้วย:
•   STM32CubeMX, a graphical software configuration tool ที่ยอมให้สร้าง C initialization code โดย
     ใช้ graphical wizards.
•   A comprehensive embedded software platform, จัดส่งตาม Series (อย่างเช่น STM32CubeF1 สำหรับ STM32F1)
    –   The STM32Cube HAL, STM32 abstraction layer embedded software ช่วยให้พกพาได้อย่างเต็มที่ทั่วกลุ่มผลิตภัณฑ์
         STM32. HAL API มีให้ใช้งานสำหรับ peripherals ทั้งหมด.
    –   Low-layer APIs (LL) นำเสนอ a fast light-weight expert-oriented layer ซึ่งใกล้ชิดกับ the hardware มากกว่า the
         HAL. LL APIs มีให้ใช้งานเฉพาะสำหรับชุดหนึ่งของ peripherals.
    –   ชุดที่ตรงกันของ middleware components อย่างเช่น RTOS, USB, TCP/IP and Graphics.
    –   All embedded software utilities, จัดส่งพร้อมตัวอย่างครบชุด.

3
ARM Processors / CMSIS
« on: June 13, 2022, 07:34:34 am »
https://www.arm.com/technologies/cmsis
https://arm-software.github.io/CMSIS_5/General/html/index.html
ต้องขอขอบคุณทางทีมงานเว็บไซส์นี้ ที่ให้ความรู้เรามาไว้ ณ ที่นี้ด้วยครับ

CMSIS  Version 5.9.0
Common Microcontroller Software Interface Standard

Introduction

CMSIS คือชุดเครื่องมือ, API, เฟรมเวิร์ก และเวิร์กโฟลว์ที่ช่วยให้การนำซอฟต์แวร์กลับมาใช้ใหม่ง่ายขึ้น ลดเส้นโค้งการเรียนรู้สำหรับนักพัฒนาไมโครคอนโทรลเลอร์ เร่งการสร้างโปรเจ็กต์และดีบั๊ก และลดเวลาในการออกสู่ตลาดสำหรับแอพพลิเคชั่นใหม่ .

CMSIS เริ่มต้นจาก a vendor-independent hardware abstraction layer Arm® Cortex®-M based processors และต่อมาได้รับการขยายเพื่อรองรับ entry-level Arm Cortex-A based processors. เพื่อลดความซับซ้อนในการเข้าถึง, CMSIS กำหนด generic tool interfaces และเปิดใช้งาน consistent device ที่รองรับโดย providing simple software interfaces ไปยัง the processor และ the peripherals.

CMSIS ถูกกำหนดโดยความร่วมมืออย่างใกล้ชิดกับผู้จำหน่ายซิลิคอนและซอฟต์แวร์หลายรายและให้แนวทางทั่วไปในการเชื่อมต่อกับ peripherals, real-time operating systems, and middleware components. มีจุดมุ่งหมายเพื่อเปิดใช้งาน the combination of software components จากผู้ขายหลายราย.

CMSIS เป็นโอเพ่นซอร์สและได้รับการพัฒนาร่วมกันบน GitHub

CMSIS Components


4
ARM Processors / 28 USB on-the-go full-speed (OTG_FS)
« on: June 06, 2022, 07:51:11 am »
28 USB on-the-go full-speed (OTG_FS)

Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers ที่ the Flash memory density ย่านระหว่าง 16 and 32 Kbytes.

Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers ที่ the Flash memory density ย่านระหว่าง 64 and 128 Kbytes.

High-density devices are STM32F101xx and STM32F103xx microcontrollers ที่ the
Flash memory density ย่านระหว่าง 256 and 512 Kbytes.

XL-density devices are STM32F101xx and STM32F103xx microcontrollers ที่ the
Flash memory density ย่านระหว่าง 768 Kbytes and 1 Mbyte.

Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers.

ส่วนนี้ประยุกต์ใช้กับ STM32F105xx and STM32F107xx connectivity line devices เท่านั้น.

5
ARM Processors / SD card using SPI in STM32
« on: June 02, 2022, 03:34:20 pm »
https://controllerstech.com/sd-card-using-spi-in-stm32/
ต้องขอขอบคุณทางทีมงานเว็บไซส์นี้ ที่ให้ความรู้เรามาไว้ ณ ที่นี้ด้วยครับ

SD card using SPI in STM32

คุณรู้อยู่แล้วว่าคุณกำลังมองหาอะไรและนั่นคือเหตุผลที่คุณมาที่นี่ ดังนั้น ฉันจะไม่เสียเวลากับข้อเท็จจริงที่ว่าการ์ด SD คืออะไร มันทำงานอย่างไรและทั้งหมดนี้..

ในบทช่วยสอนนี้ เราจะเชื่อมต่อการ์ด SD กับไมโครคอนโทรลเลอร์ stm32 โดยใช้โหมด SPI ฉันใช้คอนโทรลเลอร์ STM32F103C8 และขนาดการ์ด SD คือ 1 GB นอกจากนี้ เราจะดำเนินการจัดการไฟล์ขั้นพื้นฐาน เช่น การสร้างไฟล์ การเขียน การอ่าน การลบ ฯลฯ

การดำเนินการขั้นสูงบางอย่าง เช่น การดำเนินการเกี่ยวกับไดเร็กทอรีจะกล่าวถึงในบทช่วยสอนอื่น ดังนั้น มาเริ่มกันเลยดีกว่า

Reference: https://m.blog.naver.com/PostView.nhn?blogId=eziya76&logNo=221188701172&proxyReferer=https%3A%2F%2Fgithub.com%2Feziya%2FSTM32_SPI_SDCARD

6
ARM Processors / How to Use MMC/SDC
« on: May 28, 2022, 09:34:51 am »
http://elm-chan.org/docs/mmc/mmc_e.html
ต้องขอขอบคุณทางทีมงานเว็บไซส์นี้ ที่ให้ความรู้เรามาไว้ ณ ที่นี้ด้วยครับ

How to Use MMC/SDC

The Secure Digital Memory Card (SDC below) เป็น the de facto standard memory card สำหรับ mobile equipments. The SDC ถูกพัฒนาให้เข้ากันได้แบบสูงกว่ากับ Multi Media Card (MMC ด้านล่าง). SDC compleant equipments สามารถใช้ MMCs ในกรณีส่วนใหญด้วย. มี reduced size versions ด้วย, อย่างเช่น RS-MMC, miniSD and microSD, ที่มี the same function. The MMC/SDC มี a microcontroller ในมัน. The flash memory controls (block size translation, การปรับระดับการสึกหรอและการแก้ไขข้อผิดพลาด - รู้จักกันในชื่อ FTL) เสร็จสมบูรณ์ ภายใน the memory card. The data ถูกส่งถ่ายระหว่าง the memory card and the host controller เป็น data blocks ในหน่วยของ 512 bytes, ดังนั้นมันสามารถถูกมองเห็นเป็น a block device เหมือน a generic harddisk drive จากมุมมองของ upper level layers.

หน้านี้อธิบายความรู้พื้นฐานและเรื่องเบ็ดเตล็ดที่ฉันรู้เกี่ยวกับการใช้ MMC/SDC กับระบบฝังตัวขนาดเล็ก ฉันเชื่อว่าข้อมูลนี้จะต้องเป็นประโยชน์ในการเริ่มต้น บันทึกย่อสำหรับผู้ที่กำลังจะใช้ MMC/SDC บน the electronics handiwork projects.




7
ARM Processors / FatFs Configuration Options
« on: May 12, 2022, 01:39:05 pm »
Configuration Options

มีตัวเลือกมากมายเพื่อกำหนดค่าคุณลักษณะของ FatFs สำหรับข้อกำหนดต่างๆของแต่ละ project. The configuration options ถูกกำหนดใน ffconf.h.



8
ARM Processors / AN1045
« on: May 05, 2022, 03:04:40 pm »
https://ww1.microchip.com/downloads/en/AppNotes/01045a.pdf

AN1045

Implementing File I/O Functions Using Microchipís
Memory Disk Drive File System Library


INTRODUCTION

application note นี้ครอบคลุมการใช้ของ file I/O functions โดยใช้ Microchipís memory disk drive file system library. Microchipís memory disk drive file system คือ:

•    อิงตาม ISO/IEC 9293 specifications
•    รู้จักกันในชื่อ the FAT16 file system, ที่ใช้บน DOS operating systems ก่อนหน้านี้โดย Microsoft Corporation
•    ระบบไฟล์ยอดนิยมพร้อม SD card, CF card และ USB thumb drive

SD cards และ MMCs ส่วนใหญ่, โดยเฉพาะเหล่านั้นที่ขนาดต่ำกว่า 2 gigabytes (GB), ใช้มาตรฐานนี้. application note นี้แสดงวิธีการอ่านและ/หรือเขียนไปยัง storage devices เหล่านี้ผ่านทาง a microcontroller. data นี้สามารถถูกอ่านโดย a PC และ data ที่เขียนโดย a PC สามารถถูกอ่านโดย a microcontroller. operating systems ส่วนใหญ่ (เช่น, Windows XP) รองรับระบบไฟล์นี้.

Pages: [1] 2 3 ... 19