2.2. STM32 F1controlled by the core with load and store instructions t การแปล - 2.2. STM32 F1controlled by the core with load and store instructions t ไทย วิธีการพูด

2.2. STM32 F1controlled by the core

2.2. STM32 F1
controlled by the core with load and store instructions that access memorymapped registers. The peripherals can “interrupt” the core to request attention through peripheral specific interrupt requests routed through the NVIC. Finally, data transfers between peripherals and memory can be automated using DMA. In Chapter 4 we discuss basic peripheral configuration, in Chapter 11 we show how interrupts can be used to build effective software, and in Chapter 12 we show how to use DMA to improve performance and allow processing to proceed in parallel with data transfer.
Throughout this book we utilize the ST Standard Peripheral Library for the STM32 F10xx processors. It is helpful to understand the layout of this software library. Figure 2.7 provides a simplified view of the directory structure. The library consists of two major sub-directories – STM32F10x_StdPeriph_Driver and CMSIS. CMSIS stands for “Cortex Micro-controller Software Interface Standard” and provides the common low-level software required for all ARM Cortex parts. For example, the core_cm3.* files provide access to the interrupt controller, the system tick timer, and the debug and trace modules. The STM32F10x_StdPeriph_Driver directory provides roughly one module (23 in all) for each of the peripherals available in the STM32 F10x family. In the figure, I have included modules for general purpose I/O (GPIO), I2C, SPI, and serial IO (USART). Throughout this book I will introduce the modules as necessary.
There are additional directories distributed with the firmware libraries that provide sample code which are not illustrated. The supplied figure provides the paths to all of the key components required to build the tutorials in this book.
The STM32 F1 has a sophisticated clock system. There are two primary external sources of timing – HSE and LSE. The HSE signal is derived from an 8MHz crystal or other resonator, and the LSE signal is derived from a 32.768 kHz crystal. Internally, the HSE is multiplied in frequency through the use of a PLL; the output of this, SYSCLK is used to derive (by division) various onchip time sources include clocks for the ABP1 and APB2 peripherals as well as for the various programmable timers. The LSE is used to manage a low-power real-time clock. The STM32F100 micro-controllers can support a maximum SYSCLK frequency of 24MHz while the other STM32 F1xx micro-controllers support a SYSCLK frequency of 72MHz. Fortunately, most of the code required to manage these clocks is provided in the standard peripheral library module (system_stm32f10x.[ch]) which provides an initialization function – SystemInit(void) to be called at startup. This module also exports a variable SystenCoreClock which contains the SYSCLK frequency; this simplifies
39
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
2.2. ต้องใช้ STM32 F1
ควบคุม โดยหลักกับโหลด และเก็บคำแนะนำที่เข้าถึงทะเบียน memorymapped อุปกรณ์ต่อพ่วงสามารถ "ยุติ" หลักความสนใจขอผ่านขอขัดจังหวะอุปกรณ์ต่อพ่วง specific ส่งต่อไป NVIC ในที่สุด ถ่ายโอนข้อมูลระหว่างอุปกรณ์ต่อพ่วงและหน่วยความจำสามารถจะโดยอัตโนมัติใช้ DMA ในบทที่ 4 เราหารือ configuration อุปกรณ์ต่อพ่วงพื้นฐาน ในบทที่ 11 เราแสดงวิธีการใช้ interrupts การสร้างซอฟต์แวร์ effective และในบทที่ 12 แสดงวิธีการใช้ DMA เพื่อเพิ่มประสิทธิภาพ และช่วยให้การประมวลผลการดำเนินการไปพร้อม ๆ กับการถ่ายโอนข้อมูล
ตลอดหนังสือเล่มนี้ เราใช้เซนต์ต่อพ่วงไลบรารีมาตรฐานสำหรับตัวประมวลผลต้องใช้ STM32 F10xx ให้เข้าใจแบบนี้ซอฟต์แวร์ไลบรารีได้ รูปที่ 27 ให้ดู simplified ของโครงสร้างไดเรกทอรี ไลบรารีประกอบด้วยสองหลักย่อยไดเรกทอรี – STM32F10x_StdPeriph_Driver และ CMSIS CMSIS หมายถึง "Cortex ไมโคร-คอนโทรลเลอร์ซอฟต์แวร์อินเทอร์เฟซมาตรฐาน" และมีซอฟต์แวร์ระดับต่ำทั่วไปที่จำเป็นสำหรับส่วน Cortex แขนทั้งหมด ตัวอย่าง core_cm3.* files ให้เข้าไปควบคุมการขัดจังหวะ ระบบขีดเวลา และโมดีบักและติดตาม ไดเรกทอรี STM32F10x_StdPeriph_Driver มีประมาณโม (23 ในทั้งหมด) สำหรับแต่ละอุปกรณ์ต่อพ่วงในครอบครัว F10x ต้องใช้ STM32 ใน figure ผมได้รวมโมดูลสำหรับวัตถุประสงค์ทั่วไป I/O (GPIO), I2C, SPI และอนุกรม IO (USART) ตลอดหนังสือเล่มนี้ ผมจะแนะนำโมดูลจำเป็น
มีไดเรกทอรีเพิ่มเติมพร้อมกับรี firmware ที่มีโค้ดตัวอย่างที่ไม่แสดงให้เห็น figure จัดให้มีเส้นทางทั้งหมดของส่วนประกอบสำคัญที่จำเป็นในการสร้างบทเรียนในหนังสือนี้
F1 ต้องใช้ STM32 มีระบบทันสมัยนาฬิกา มีสองหลักแหล่งภายนอกของเวลา – HSE และยุค LSE สัญญาณ HSE มาจากคริสตัลเป็น 8MHz หรือเซอร...อื่น ๆ และสัญญาณยุค LSE ได้รับมาจากคริสตัล 32.768 kHz ภายใน คูณ HSE ที่ในความถี่โดยใช้ PLL ผลลัพธ์นี้ SYSCLK ใช้มาเวลา onchip ต่าง ๆ แหล่งรวมนาฬิกาสำหรับการ ABP1 และ APB2 อุปกรณ์ต่อพ่วงเช่นสำหรับจับโปรแกรมต่าง ๆ (ตามฝ่าย) ยุค LSE ถูกใช้เพื่อจัดการนาฬิกาเวลาจริงใช้พลังงานต่ำ STM32F100 ไมโครคอนโทรลเลอร์สามารถสนับสนุนความถี่ SYSCLK สูงสุด 24MHz ในขณะที่อื่น ๆ ต้องใช้ STM32 F1xx ไมโครคอนโทรลเลอร์สนับสนุนความถี่ SYSCLK ของ 72 MHz. โชคดี ส่วนใหญ่ของรหัสที่ต้องการการจัดการนาฬิกาเหล่านี้ไว้ในไลบรารีอุปกรณ์ต่อพ่วงมาตรฐานโมดูล (system_stm32f10x[ch]) ซึ่งแสดงการเริ่มต้นฟังก์ชัน – SystemInit(void) เพื่อเริ่มต้นเรียก โมดูลนี้ยังส่งตัวแปร SystenCoreClock ซึ่งประกอบด้วยความถี่ SYSCLK simplifies นี้
39
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
2.2 STM32 F1
ควบคุมโดย core กับโหลดและเก็บคำสั่งที่ใช้ลงทะเบียน memorymapped อุปกรณ์ต่อพ่วงสามารถ "ขัดขวาง" หลักในการขอความสนใจผ่านการร้องขอต่อพ่วงขัดจังหวะเฉพาะเส้นทางผ่าน NVIC ในที่สุดการถ่ายโอนข้อมูลระหว่างอุปกรณ์ต่อพ่วงและหน่วยความจำได้โดยอัตโนมัติโดยใช้ DMA ในบทที่ 4 เราจะหารือถึงการกำหนดค่าอุปกรณ์ต่อพ่วงพื้นฐานในบทที่ 11 เราจะแสดงวิธีการขัดจังหวะสามารถใช้ในการสร้างซอฟต์แวร์ที่มีประสิทธิภาพและในบทที่ 12 เราจะแสดงวิธีการใช้ DMA ในการปรับปรุงประสิทธิภาพการทำงานและช่วยให้การประมวลผลที่จะดำเนินการควบคู่ไปกับการถ่ายโอนข้อมูล
ตลอดนี้ จองเราใช้ ST มาตรฐานอุปกรณ์ต่อพ่วงห้องสมุดสำหรับโปรเซสเซอร์ STM32 F10xx มันจะมีประโยชน์ที่จะเข้าใจรูปแบบของห้องสมุดซอฟต์แวร์นี้ รูปที่ 2.7 ให้ดูง่ายของโครงสร้างไดเรกทอรี ห้องสมุดประกอบด้วยสองที่สำคัญไดเรกทอรีย่อย - STM32F10x_StdPeriph_Driver และ CMSIS CMSIS ย่อมาจาก "Cortex ไมโครคอนโทรลเลอร์ซอฟท์แวร์เฟซมาตรฐาน" และให้ซอฟต์แวร์ระดับต่ำทั่วไปที่จำเป็นสำหรับทุกส่วน ARM Cortex ตัวอย่างเช่น core_cm3. * ไฟล์ให้เข้าถึงตัวควบคุมขัดจังหวะ, จับเวลาเห็บระบบและแก้ปัญหาและติดตามโมดูล ไดเรกทอรี STM32F10x_StdPeriph_Driver ให้ประมาณหนึ่งในโมดูล (23 ในทั้งหมด) สำหรับแต่ละอุปกรณ์ต่อพ่วงที่มีอยู่ในครอบครัว STM32 F10x ในรูปที่ผมได้รวมโมดูลสำหรับวัตถุประสงค์ทั่วไป I / O (GPIO), I2C, SPI และอนุกรม IO (USART) ตลอดหนังสือเล่มนี้ผมจะแนะนำโมดูลที่จำเป็น
มีไดเรกทอรีเพิ่มเติมกระจายกับเฟิร์มแวห้องสมุดที่ให้รหัสตัวอย่างที่ไม่ได้แสดงเป็น รูปมาให้เส้นทางของทุกองค์ประกอบหลักที่จำเป็นในการสร้างบทเรียนในหนังสือเล่มนี้
STM32 F1 มีระบบนาฬิกาที่ทันสมัย มีสองแหล่งภายนอกหลักของระยะเวลาที่มี - HSE และแอลเอส สัญญาณ HSE มาจากคริสตัล 8 MHz หรือไอเสียอื่น ๆ และสัญญาณแอลเอสที่ได้มาจากคริสตัล 32.768 เฮิร์ทซ์ ภายใน HSE คูณความถี่ในการผ่านการใช้ PLL; การส่งออกของนี้ SYSCLK จะใช้ในการได้รับมา (ตามหมวด) แหล่งที่มาเวลาต่างๆ onchip รวมถึงนาฬิกาสำหรับ ABP1 และ APB2 อุปกรณ์ต่อพ่วงเช่นเดียวกับตัวนับโปรแกรมต่างๆ แอลเอสใช้ในการจัดการพลังงานต่ำนาฬิกาเรียลไทม์ STM32F100 ไมโครคอนโทรลเลอร์สามารถรองรับความถี่ SYSCLK สูงสุดของ 24MHz ในขณะที่อีก STM32 F1xx ไมโครคอนโทรลเลอร์สนับสนุน SYSCLK ความถี่ของ 72MHz โชคดีที่สุดของรหัสที่จำเป็นในการจัดการนาฬิกาเหล่านี้จะมีอยู่ในห้องสมุดมาตรฐานโมดูลอุปกรณ์ต่อพ่วง (system_stm32f10x. [ch]) ซึ่งมีฟังก์ชั่นเริ่มต้น - SystemInit (void) จะเรียกว่าที่เริ่มต้น โมดูลนี้ยังส่งออก SystenCoreClock ตัวแปรที่มีความถี่ SYSCLK; นี้ช่วยลดความยุ่งยาก
39
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
2.2 . stm32 F1
ควบคุมโดยหลักกับโหลดและเก็บคําสั่งที่เข้าถึง memorymapped ระเบียน อุปกรณ์ต่อพ่วงสามารถ " ขัดจังหวะ " หลักขอความสนใจผ่านอุปกรณ์ต่อพ่วงประเภท C รบกวนขอเส้นทางจึงผ่าน nvic . ในที่สุด การถ่ายโอนข้อมูลระหว่างอุปกรณ์ต่อพ่วงและหน่วยความจำได้โดยอัตโนมัติใช้ DMA ในบทที่ 4 กล่าวถึงพื้นฐานต่อพ่วงจึง guration con ,บทที่ 11 เราแสดงวิธีการรักษาสามารถใช้ในการสร้าง e ff ective ซอฟต์แวร์และในบทที่ 12 เราแสดงวิธีการใช้งานเพื่อปรับปรุงประสิทธิภาพและช่วยให้กระบวนการดำเนินการในแบบคู่ขนานกับการถ่ายโอนข้อมูล .
ตลอดหนังสือเล่มนี้เราใช้เซนต์มาตรฐานอุปกรณ์ห้องสมุดสำหรับ stm32 f10xx ) มันเป็นประโยชน์ที่จะเข้าใจรูปแบบของห้องสมุดซอฟต์แวร์นี้ รูปที่ 27 ให้ Simpli จึงเอ็ดมุมมองของโครงสร้างไดเรกทอรี ห้องสมุดประกอบด้วยหลักสองไดเรกทอรีย่อย ) และ stm32f10x_stdperiph_driver cmsis . cmsis ย่อมาจาก " สมองซอฟต์แวร์ไมโคร คอนโทรลเลอร์อินเตอร์เฟซมาตรฐาน " และมีทั่วไปในซอฟต์แวร์ที่จำเป็นสำหรับส่วนแขน สมองทั้งหมด ตัวอย่างเช่น core_cm3 * จึงเลสให้เข้าควบคุมการขัดจังหวะเวลาติ๊กระบบและแก้ปัญหาและติดตามโมดูล การ stm32f10x_stdperiph_driver ไดเรกทอรีให้ประมาณหนึ่งโมดูล ( 23 ) สำหรับแต่ละของอุปกรณ์ที่มีอยู่ใน stm32 f10x ครอบครัว ในการถ่ายทอด gure ผมได้รวมโมดูลสำหรับวัตถุประสงค์ทั่วไป I / O ( gpio ) i2c SPI , และอนุกรม IO ( usart ) ตลอดหนังสือเล่มนี้ผมจะแนะนำโมดูลที่จำเป็น
มีเพิ่มเติมไดเรกทอรีกระจายด้วยจึง rmware ห้องสมุดที่ให้ตัวอย่างรหัสที่ไม่มีภาพประกอบ จัด gure จึงมีเส้นทางทั้งหมดขององค์ประกอบหลักที่ต้องใช้ในการสร้างบทเรียนในหนังสือเล่มนี้ stm32 F1
นาฬิกาที่มีระบบซับซ้อน มีอยู่สองหลักของเวลาและแหล่งภายนอก ) และลอนดอน .สัญญาณและได้มาจาก 8mhz คริสตัลหรือเสียงอื่น ๆและสัญญาณแอลเอสมาจากคริสตัล 32.768 กิโลเฮิรตซ์ ภายใน และจะเพิ่มเป็นทวีคูณในความถี่ที่ผ่านการใช้ของแม็ค ผลผลิตนี้ sysclk ใช้สืบทอด ( กอง ) แหล่งรวมนาฬิกาเวลา onchip ต่างๆสำหรับ abp1 และอุปกรณ์ต่อพ่วง apb2 เช่นเดียวกับหลายๆ โปรแกรมจับเวลา .แอลเอสใช้จัดการหมวดหมู่นาฬิกาเวลาจริง . การ stm32f100 ไมโครคอนโทรลเลอร์สามารถรองรับสูงสุด sysclk ความถี่ของ 24mhz ในขณะที่อื่น ๆ stm32 f1xx ไมโครคอนโทรลเลอร์สนับสนุน sysclk ความถี่ของ 72mhz . โชคดีที่สุดของรหัสที่ต้องจัดการ นาฬิกาเหล่านี้มีให้ในโมดูลมาตรฐานห้องสมุดอุปกรณ์ต่อพ่วง ( system_stm32f10x .[ CH ] ) ซึ่งมีการเริ่มต้นการทำงานและ systeminit ( โมฆะ ) เป็นชื่อที่เริ่มต้น โมดูลนี้ยังส่งออกตัวแปร systencoreclock ซึ่งประกอบด้วย sysclk ความถี่ ; นี้ Simpli จึง ES
39
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2026 I Love Translation. All reserved.

E-mail: