5. Open and inspect Flash.c. The C compiler CODE_SECTION pragma is use การแปล - 5. Open and inspect Flash.c. The C compiler CODE_SECTION pragma is use ไทย วิธีการพูด

5. Open and inspect Flash.c. The C

5. Open and inspect Flash.c. The C compiler CODE_SECTION pragma is used to place
the InitFlash() function into a linkable section named “secureRamFuncs”.
6. The “secureRamFuncs” section will be linked using the user linker command file
Lab_4.cmd. Open and inspect Lab_4.cmd. The “secureRamFuncs” will load to
flash (load address) but will run from L0SARAM (run address). Also notice that the
linker has been asked to generate symbols for the load start, load end, and run start
addresses.
While not a requirement from a MCU hardware or development tools perspective (since
the C28x MCU has a unified memory architecture), historical convention is to link code
to program memory space and data to data memory space. Therefore, notice that for the
L0SARAM memory we are linking “secureRamFuncs” to, we are specifiying “PAGE
= 0” (which is program memory).
7. Open and inspect Main_4.c. Notice that the memory copy function memcpy() is being
used to copy the section “secureRamFuncs, which contains the initialization function
for the flash control registers.
8. The following line of code in main() is used call the InitFlash() function. Since
there are no passed parameters or return values the code is just:
InitFlash();
at the desired spot in main().
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
5. เปิด และตรวจสอบ Flash.c C คอมไพเลอร์ CODE_SECTION pragma ใช้วาง
ฟังก์ชัน InitFlash() เป็นชื่อ "secureRamFuncs" ส่วน linkable.
6 ส่วน "secureRamFuncs" จะถูกเชื่อมโยงโดยใช้การผู้ใช้ตัวเชื่อมโยงข้อมูลคำสั่ง file
Lab_4.cmd การเปิด และตรวจสอบ Lab_4.cmd "SecureRamFuncs" จะโหลดการ
แฟลช (โหลดอยู่) แต่จะเรียกใช้จาก L0SARAM (ใช้อยู่) สังเกตที่การ
ขอตัวเชื่อมโยงข้อมูลเพื่อสร้างสัญลักษณ์สำหรับโหลดเริ่มต้น สิ้นสุดโหลด และเริ่มต้นรัน
อยู่
ขณะไม่ต้องจากหลักฮาร์ดแวร์หรือพัฒนาเครื่องมือมุมมอง (ตั้งแต่
หลัก C28x มีสถาปัตยกรรมหน่วยความจำรวม), ประชุมทางประวัติศาสตร์คือการ เชื่อมโยงรหัส
โปรแกรมพื้นที่หน่วยความจำและพื้นที่หน่วยความจำของข้อมูล-ข้อมูล ดังนั้น ขอให้สังเกตว่า สำหรับการ
หน่วยความจำ L0SARAM เราจะเชื่อมโยง "secureRamFuncs" เรามี specifiying "หน้า
= 0 " (ซึ่งเป็นหน่วยความจำโปรแกรม) .
7 เปิด และ Main_4.c แจ้งที่ memcpy() ฟังก์ชันคัดลอกหน่วยความจำจะถูกตรวจสอบ
ใช้เพื่อคัดลอกส่วน " secureRamFuncs ซึ่งประกอบด้วยฟังก์ชันเริ่มต้น
สำหรับแฟลชควบคุมทะเบียน.
8 บรรทัดต่อไปนี้ของรหัสใน main() ใช้เรียกฟังก์ชัน InitFlash() ตั้งแต่
มีไม่ผ่านพารามิเตอร์หรือค่าที่ส่งกลับรหัสเพียงแค่:
InitFlash ();
ที่จุดที่ระบุใน main()
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
5. เปิดและตรวจสอบ Flash.c CODE_SECTION pragma C คอมไพเลอร์จะใช้ในการวาง
InitFlash () ฟังก์ชันเป็นส่วน linkable ชื่อ "secureRamFuncs"
6 "secureRamFuncs" ส่วนจะเชื่อมโยงโดยใช้ไฟล์คำสั่งของผู้ใช้ลิงเกอร์
Lab_4.cmd เปิดและตรวจสอบ Lab_4.cmd "secureRamFuncs" จะโหลดไปยัง
แฟลช (ที่อยู่โหลด) แต่จะเรียกใช้จาก L0SARAM (ที่อยู่ทำงาน) นอกจากนี้ยังสังเกตเห็นว่า
ลิงเกอร์ได้รับการถามในการสร้างสัญลักษณ์สำหรับการเริ่มต้นโหลดปลายโหลดเริ่มต้นและเรียกใช้
อยู่
ในขณะที่ไม่ต้องการจากมุมมองของฮาร์ดแวร์ MCU หรือเครื่องมือในการพัฒนา (ตั้งแต่
C28x MCU มีสถาปัตยกรรมหน่วยความจำแบบครบวงจร), การประชุมทางประวัติศาสตร์ คือการเชื่อมโยงรหัส
โปรแกรมพื้นที่หน่วยความจำและข้อมูลไปยังพื้นที่หน่วยความจำข้อมูล ดังนั้นเห็นว่า
หน่วยความจำ L0SARAM เรามีการเชื่อมโยง "secureRamFuncs" เพื่อเราจะ specifiying "PAGE
= 0 "(ซึ่งเป็นหน่วยความจำโปรแกรม)
7 เปิดและตรวจสอบ Main_4.c ขอให้สังเกตว่า memcpy ฟังก์ชั่นการคัดลอกหน่วยความจำ () จะถูก
นำมาใช้เพื่อคัดลอกส่วน "secureRamFuncs ที่มีฟังก์ชั่นเริ่มต้น
สำหรับการควบคุมแฟลชลงทะเบียน
8 บรรทัดต่อไปนี้ของรหัสในหลัก () ถูกนำมาใช้เรียก InitFlash () ฟังก์ชัน ตั้งแต่
ไม่มีพารามิเตอร์ผ่านหรือผลตอบแทนค่ารหัสเป็นเพียง:
InitFlash ();
ที่จุดที่ต้องการในหลัก ()
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
5 . เปิดและตรวจสอบแฟลช C C คอมไพเลอร์ code_section แพรกมาใช้สถานที่
ฟังก์ชัน initflash() เป็น linkable ส่วนชื่อ " secureramfuncs "
6 " secureramfuncs " ส่วนจะเชื่อมโยงโดยใช้ผู้ใช้โปรแกรมเชื่อมโยงคำสั่งแฟ้ม
lab_4.cmd . เปิดและตรวจสอบ lab_4.cmd . " secureramfuncs " จะโหลด

( ที่อยู่โหลดแฟลช ) แต่จะเรียกใช้จาก l0saram ( ใช้อยู่ )
ยังสังเกตว่าสนามกอล์ฟได้รับการถามเพื่อสร้างสัญลักษณ์โหลดเริ่ม โหลดสิ้นสุด และเริ่มต้น

วิ่งอยู่ ในขณะที่ไม่มีความต้องการจาก MCU ฮาร์ดแวร์หรือมุมมองการพัฒนาเครื่องมือ ( ตั้งแต่
c28x MCU มีสถาปัตยกรรมหน่วยความจำรวม ) , การประชุมทางประวัติศาสตร์คือการเชื่อมโยงรหัส
พื้นที่หน่วยความจำโปรแกรมและข้อมูลในพื้นที่หน่วยความจำข้อมูล . ดังนั้น สังเกตได้ว่าสำหรับ
l0saram หน่วยความจำเรามีการเชื่อมโยง " secureramfuncs " เรา specifiying " หน้า
= 0 " ( ซึ่งเป็นหน่วยความจำโปรแกรม )
7 เปิดและตรวจสอบ main_4 c . สังเกตเห็นว่า หน่วยความจำจะถูกคัดลอกฟังก์ชัน memcpy()
ใช้เพื่อคัดลอกส่วน " secureramfuncs ซึ่งมีฟังก์ชั่นการเริ่มต้นสำหรับการควบคุมแฟลชนี้
.
8 ต่อไปนี้บรรทัดของรหัสใน main() ใช้เรียกฟังก์ชั่น initflash() .ตั้งแต่
ไม่มีผ่านพารามิเตอร์หรือคืนค่ารหัสเป็นเพียง initflash() :
;
ในจุดที่ต้องการใน main() .
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2026 I Love Translation. All reserved.

E-mail: