As mentioned, the Cortex-M3 core includes a vectored interrupt control การแปล - As mentioned, the Cortex-M3 core includes a vectored interrupt control ไทย วิธีการพูด

As mentioned, the Cortex-M3 core in

As mentioned, the Cortex-M3 core includes a vectored interrupt controller (NVIC) (see Chapter 11 for more details). The NVIC is a programmable device that sits between the CM3 core and the micro-controller. The CortexM3 uses a prioritized vectored interrupt model – the vector table is defined to reside starting at memory location 0. The first 16 entries in this table are defined for all Cortex-M3 implementations while the remainder, up to 240, are implementation specific; for example the STM32F100 devices define 60 additional vectors. The NVIC supports dynamic redefinition of priorities with up to 256 priority levels – the STM32 supports only 16 priority levels. Two entries in the vector table are especially important: address 0 contains the address of the initial stack pointer and address 4 contains the address of the “reset handler” to be executed at boot time.
The NVIC also provides key system control registers including the System Timer (SysTick) that provides a regular timer interrupt. Provision forbuilt-in timer across the Cortex-M3 family has the significant advantage of making operating system code highly portable – all operating systems need at least one core timer for time-slicing. The registers used to control the NVIC are defined to reside at address 0xE000E000 and are defined by the Cortex-M3 specification. These registers are accessed with the system bus.
2.2 STM32 F1
The STM32 is a family of micro-controllers. The STM32 F1xx microcontrollers are based upon the Cortex-M3 and include the STM32F100 valueline micro-controller used on the discovery board considered in this book. The STM32 L1 series is derived from the STM32 F1 series but with reduced power consumption. The STM32 F2 series is also based upon the Cortex-M3 but has an enhanced set of peripherals and a faster processor core. Many of theeripherals of the STM32 F1 series are forward compatible, but not all. The STM32 F4 series of processors use the Cortex-M4 core which is a significant enhancement of the Cortex-M3. Finally, there is a new STM32 family – the STM32 F0 based upon the Cortex-M0. Each of these families – STM32F0, STM32 F1, STM32 L1. STM32 F2, and STM32 F4 are supported by different firmware libraries. While there is significant overlap between the families and their peripherals, there are also important differences. In this book we focus on the STM32 F1 family.
As illustrated in Figure 2.3, the STM32 F1 micro-controllers are based upon the Cortex-M3 core with a set of peripherals distributed across three buses – AHB and its two sub-buses APB1 and APB2. These peripherals are
38
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ดังกล่าว หลัก Cortex M3 ประกอบด้วยตัวควบคุมการขัดจังหวะ vectored (NVIC) (ดูบทที่ 11 รายละเอียดเพิ่มเติม) NVIC เป็นอุปกรณ์โปรแกรมที่ตั้งอยู่ระหว่างหลัก CM3 และไมโคร-คอนโทรลเลอร์ CortexM3 การใช้แบบจำลองการจัดระดับความสำคัญขัดจังหวะ vectored – ตารางเวกเตอร์เป็น defined อยู่เริ่มต้นที่หน่วยความจำที่ตั้ง 0 รายการ 16 first ในตารางนี้เป็น defined สำหรับการใช้งาน Cortex M3 ทั้งหมดขณะที่ส่วนเหลือ ถึง 240 งาน specific ตัวอย่าง STM32F100 อุปกรณ์ define 60 เพิ่มเติมเวกเตอร์ NVIC รองรับ redefinition แบบไดนามิกของระดับความสำคัญด้วยระดับความสำคัญสูงสุด 256 – ต้องใช้ STM32 จะสนับสนุนระดับความสำคัญเพียง 16 รายการสองรายการในตารางแบบเวกเตอร์มีความสำคัญอย่างยิ่ง: อยู่ 0 ประกอบด้วยอยู่ของตัวชี้กองซ้อนแรก และอยู่ 4 ประกอบด้วยอยู่ของ "ตัวจัดการใหม่" ที่จะทำในเวลาบูต
NVIC ยังมีระบบคีย์ควบคุมการลงทะเบียนรวมทั้งจับเวลาระบบ (SysTick) ที่มีการขัดจังหวะเวลาปกติ สำรอง forbuilt ในเวลาข้ามตระกูล Cortex M3 มีประโยชน์จาก significant ทำให้ระบบปฏิบัติการรหัสสูงแบบพกพา – ระบบปฏิบัติการทั้งหมดต้องจับหลักในการแบ่งเวลา เครื่องบันทึกเงินสดที่ใช้ในการควบคุม NVIC มี defined อยู่ที่อยู่ 0xE000E000 และมี defined โดย specification Cortex M3 ทะเบียนเหล่านี้จะเข้ากับธุรกิจระบบ
22 ต้องใช้ STM32 F1
ต้องใช้ STM32 เป็นตระกูลของไมโครคอนโทรลเลอร์ ไมโครคอนโทรลเลอร์แบบ F1xx ต้องใช้ STM32 ตาม Cortex M3 และรวมถึงการ STM32F100 valueline ไมโคร-คอนโทรลเลอร์ใช้ค้นพบคณะกรรมการพิจารณาในหนังสือเล่มนี้ ชุดต้องใช้ STM32 L1 มา จากชุด F1 ต้องใช้ STM32 แต่ มีการใช้พลังงานลดลง ชุด F2 ต้องใช้ STM32 ยังขึ้น Cortex-M3 แต่มีชุดอุปกรณ์ต่อพ่วงและหลักการประมวลผลเร็วเป็นพิเศษ หลาย theeripherals ของชุดต้องใช้ STM32 F1 จะเข้ากันได้ไปข้างหน้า แต่ไม่ทั้งหมด ชุดต้องใช้ STM32 F4 ของโปรเซสเซอร์ใช้หลัก Cortex M4 ซึ่งเป็นการเพิ่มประสิทธิภาพ significant ของ Cortex-M3 ในที่สุด มีครอบครัวต้องใช้ STM32 ใหม่ – F0 ต้องใช้ STM32 ตาม Cortex M0 แต่ละตระกูลเหล่านี้ – STM32F0 ต้องใช้ STM32 F1 ต้องใช้ STM32 L1 ต้องใช้ STM32 F2 และ F4 ต้องใช้ STM32 สนับสนุน โดยไลบรารี firmware different ในขณะที่มี significant ทับซ้อนระหว่างครอบครัวของพวกเขา ได้ยัง differences สำคัญ ในหนังสือเล่มนี้ ให้ความสำคัญกับครอบครัวต้องใช้ STM32 F1.
ดังที่แสดงในรูป 2.3 F1 ต้องใช้ STM32 ไมโครคอนโทรลเลอร์ตามหลัก Cortex M3 ด้วยชุดอุปกรณ์ต่อพ่วงที่กระจายสามรถ-AHB และสองของรถประจำทางสาย APB1 และ APB2 ย่อย มีอุปกรณ์ต่อพ่วงเหล่านี้
38
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ดังกล่าวแกน Cortex-M3 รวมถึงการควบคุมการขัดจังหวะเวกเตอร์ (NVIC) (ดูบทที่ 11 สำหรับรายละเอียดเพิ่มเติม) NVIC เป็นอุปกรณ์ที่โปรแกรมที่ตั้งอยู่ระหว่างหลัก CM3 และไมโครคอนโทรลเลอร์ CortexM3 ใช้จัดลำดับความสำคัญแบบขัดจังหวะเวกเตอร์ - ตารางเวกเตอร์ถูกกำหนดให้อยู่เริ่มต้นที่ตำแหน่งหน่วยความจำ 0 เป็นครั้งแรก 16 รายการในตารางนี้จะถูกกำหนดไว้สำหรับทุกการใช้งาน Cortex-M3 ในขณะที่ส่วนที่เหลือเพิ่มขึ้นถึง 240 ที่มีการดำเนินงานที่เฉพาะเจาะจง. ตัวอย่างเช่นอุปกรณ์ STM32F100 กำหนด 60 เวกเตอร์เพิ่มเติม NVIC สนับสนุนการนิยามใหม่แบบไดนามิกของลำดับความสำคัญที่มีถึง 256 ระดับความสำคัญ - STM32 สนับสนุนเพียง 16 ระดับความสำคัญ สองรายการในตารางเวกเตอร์ที่มีความสำคัญโดยเฉพาะอย่างยิ่งที่อยู่ 0 มีที่อยู่ของตัวชี้สแต็คที่เริ่มต้นและที่อยู่ที่ 4 มีอยู่ของ "ตั้งค่าตัวจัดการ" ที่จะดำเนินการในเวลาบูต
NVIC นอกจากนี้ยังมีการลงทะเบียนการควบคุมระบบที่สำคัญรวมทั้งระบบ ตั้งเวลา (SysTick) ที่ให้การจับเวลาขัดจังหวะปกติ บทบัญญัติ forbuilt ในการจับเวลาในครอบครัว Cortex-M3 มีประโยชน์ที่สำคัญของการทำรหัสระบบปฏิบัติการแบบพกพาสูง - ระบบปฏิบัติการทุกคนต้องจับเวลาหลักอย่างน้อยหนึ่งสำหรับเวลาหั่น ลงทะเบียนใช้ในการควบคุม NVIC จะมีการกำหนดที่จะอาศัยอยู่ตามที่อยู่ที่ 0xE000E000 และถูกกำหนดโดยข้อกำหนด Cortex-M3 ลงทะเบียนเหล่านี้จะเข้าถึงได้ด้วยรถบัสระบบ
2.2 STM32 F1
STM32 เป็นครอบครัวของตัวควบคุมขนาดเล็ก ไมโครคอนโทรลเลอร์ STM32 F1xx จะขึ้นอยู่กับ Cortex-M3 และรวมถึง STM32F100 valueline ไมโครคอนโทรลเลอร์ที่ใช้ในคณะกรรมการการค้นพบว่าในหนังสือเล่มนี้ ชุด STM32 L1 มาจากชุด STM32 F1 แต่มีการใช้พลังงานลดลง ชุด STM32 F2 ยังขึ้นอยู่กับ Cortex-M3 แต่มีชุดเพิ่มอุปกรณ์ต่อพ่วงและแกนประมวลผลได้เร็วขึ้น หลาย theeripherals ของชุด STM32 F1 เป็นไปข้างหน้ากันได้ แต่ไม่ทั้งหมด ชุด STM32 F4 ของโปรเซสเซอร์ใช้แกน Cortex-M4 ซึ่งเป็นการเพิ่มประสิทธิภาพที่สำคัญของ Cortex-M3 สุดท้ายมีครอบครัว STM32 ใหม่ - STM32 F0 ตาม Cortex-M0 แต่ละครอบครัวเหล่านี้ - STM32F0, STM32 F1, STM32 L1 STM32 F2 และ STM32 F4 ได้รับการสนับสนุนโดยห้องสมุดเฟิร์มที่แตกต่างกัน ในขณะที่มีการทับซ้อนกันอย่างมีนัยสำคัญระหว่างครอบครัวและอุปกรณ์ต่อพ่วงของพวกเขายังมีความแตกต่างที่สำคัญ ในหนังสือของเรามุ่งเน้นไปที่ครอบครัว STM32 F1 นี้
ที่แสดงในรูปที่ 2.3 STM32 F1 ไมโครคอนโทรลเลอร์จะขึ้นอยู่กับแกน Cortex-M3 กับชุดของอุปกรณ์ต่อพ่วงกระจายทั่วทั้งสาม - รถ AHB และรถเมล์สองย่อย APB1 และ APB2 เหล่านี้เป็นอุปกรณ์ต่อพ่วง
38
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ดังกล่าว cortex-m3 หลักรวมถึงตัวควบคุมการขัดจังหวะแบบเวกเตอร์ ( nvic ) ( ดูบทที่ 11 สำหรับรายละเอียดเพิ่มเติม ) เป็นโปรแกรมที่ nvic อุปกรณ์ที่อยู่ระหว่าง cm3 หลักและควบคุม Micro การ cortexm3 ใช้จัดลำดับความสำคัญการขัดจังหวะแบบเวกเตอร์รูปแบบเวกเตอร์เดอ–โต๊ะจึงเน็ดอยู่ เริ่มต้นที่ตำแหน่งหน่วยความจำ 0จึงตัดสินใจเดินทาง 16 รายการในโต๊ะนี้ เดอ จึง cortex-m3 เน็ดสำหรับการใช้งานทั้งหมดในขณะที่เหลือ ถึง 240 , การถ่ายทอดวัค ตัวอย่างเช่น อุปกรณ์ เดอ จึง stm32f100 NE 60 เพิ่มเติมเวกเตอร์ การ nvic สนับสนุนแบบไดนามิกจึงแนะนำ nition สำคัญที่มีถึง 256 ระดับความสำคัญและ stm32 รองรับแค่ 16 ระดับความสําคัญ . สองรายการในเวกเตอร์ตารางเป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่ง :0 ที่อยู่มีที่อยู่ของตัวชี้สแต็คเริ่มต้นและที่อยู่ 4 มีที่อยู่ของ " ตั้งค่าตัวจัดการ " ที่จะดำเนินการในเวลาบูต nvic
ยังให้การควบคุมระบบคีย์การลงทะเบียนรวมถึงนาฬิกาจับเวลาระบบ ( systick ) ที่ให้เวลาปกติครับforbuilt ในการให้เวลาในครอบครัว cortex-m3 มี signi จึงไม่ได้ประโยชน์จากการใช้ระบบรหัสแบบพกพาสูงและทุกระบบปฏิบัติการต้องอย่างน้อยหนึ่งหลักจับเวลาเวลา slicing . การลงทะเบียนที่ใช้ในการควบคุม nvic de จึงเน็ดอยู่ที่อยู่ 0xe000e000 และ de จึงเน็ดโดย cortex-m3 speci จึงไอออนบวก รีจิสเตอร์เหล่านี้เข้าถึงได้ด้วยรถระบบ .
22 stm32 F1
stm32 เป็นครอบครัวของตัวควบคุมขนาดเล็ก การ stm32 f1xx เอ็ดมันด์ ฮัลเลย์เป็นตาม cortex-m3 และรวมถึง stm32f100 Valueline ไมโครคอนโทรลเลอร์ที่ใช้ในการค้นพบของคณะกรรมการพิจารณา ในหนังสือเล่มนี้ การ stm32 L1 ชุดได้มาจาก stm32 F1 ชุดแต่ด้วยการลดการใช้พลังงานชุด stm32 F2 ก็ขึ้นอยู่กับ cortex-m3 แต่ได้เพิ่มชุดอุปกรณ์ต่อพ่วง และแกนประมวลผลได้เร็วขึ้น หลาย theeripherals ของ stm32 F1 ชุดไปข้างหน้าได้ แต่ไม่ทั้งหมด การ stm32 F4 ชุดของโปรเซสเซอร์ ใช้หลัก cortex-m4 ซึ่งเป็น signi จึงไม่สามารถเพิ่มประสิทธิภาพของ cortex-m3 . ในที่สุดก็มีสมาชิกใหม่ stm32 ) stm32 ละตาม cortex-m0 .แต่ละครอบครัวเหล่านี้– stm32f0 stm32 F1 , stm32 , ภาษาไทย stm32 F2 และ stm32 F4 ได้รับการสนับสนุน โดย ดิ ff erent จึง rmware ห้องสมุด ในขณะที่มีซ้อนกันจึงไม่สามารถ signi ระหว่างครอบครัว และอุปกรณ์ต่อพ่วงของพวกเขา นอกจากนี้ยังมี ที่สำคัญ ดิ ff erences . ในหนังสือเล่มนี้ เราเน้น stm32 F1 ครอบครัว ตามที่แสดงในรูปที่ 2.3
,การ stm32 F1 ไมโครควบคุมตามหลัก cortex-m3 กับชุดของการกระจายทั่วสามรถ– ahb และสองย่อย apb1 apb2 รถโดยสารและอุปกรณ์ต่อพ่วง อุปกรณ์ต่อพ่วงเหล่านี้
38
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: