amforth เป็นแหล่งเปิดและคอมไพเลอร์ที่มีขนาดกะทัดรัดและล่ามมาดำเนินการในภาษาประกอบและตัวเองออกมา
โครงสร้างแฟลช:
+ ------------------ 0000 -------------- +
| เวกเตอร์ขัดจังหวะ |
| |
+ ------------------ 0026 -------------- +
| รหัสเริ่มต้น |
| ขั้นตอนการขัดจังหวะ |
| "ลำไส้ใหญ่" พจนานุกรม |
| |
| ล่าสุด: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- ส่วน nrww ----------- +
| ล่ามภายใน (docol ถัด) |
| "ดั้งเดิม" พจนานุกรม |
| เชื่อมโยงไปยัง "ลำไส้ใหญ่" พจนานุกรม |
+ ----------- flashend ----------------- +
หน่วยความจำ:
+ --------------- 0000 ----------------- +
| 0-31: ลงทะเบียนตั้ง |
| 31-59: io พื้นที่ |
+ + --------------------------------------
| 60-84: USART บัฟเฟอร์ |
| 84 .. : TIB พันธมิตรบัฟเฟอร์ HLD |
| กอง: จุดเริ่มต้นของพื้นที่ตัวแปร |
| |
| ^ |
| | |
| สแต็คข้อมูลการเจริญเติบโตลดลง |
+ ---------- ramsize - $ 80 ------------- |
| ^ |
| | |
| กลับกองการเจริญเติบโตลดลง |
+ ---------- ขนาดแกะ ------------------ +
มีอะไรใหม่ ข่าวประชาสัมพันธ์ฉบับนี้
- lib: และต่อไป ฉันและเจสามารถนำมาใช้เช่นกัน.
- หลัก (AVR8): ชัดเจน RAM ทั้งหมดในเย็น .
- หลัก (MSP430): DEFER และมูลค่าที่หายไปในรุ่น 5.8 หยุดและใช้พวกเขาแบบครบวงจร (RAM ที่ใช้บันทึกข้อมูลสามารถที่จะแฟลช).
- หลัก (ทุก):. ใช้สแต็คตัวจำแนกลายมือ
- หลัก (ALL): แก้ไขถดถอยในตัวอักษร (ยากจนเช่นใบเสนอราคา)
มีอะไรใหม่ ในรุ่น 5.2.
- มุ่งเน้นที่สำคัญสำหรับการเปิดตัวนี้เป็นเอกสาร
- มันถูกเขียนใหม่อย่างสมบูรณ์และรูปแบบใหม่.
- ตอนนี้มันมีหลายสูตรและ HOWTOs.
- ท่ามกลางการเปลี่ยนแปลงภายในมากขึ้นบางคำใหม่และคุณลักษณะการทดลองใหม่ที่เรียกว่าขอบเขตซึ่งจะทำให้มันเป็นไปได้โดยอัตโนมัติวางคำใหม่ใน wordlists อื่น ๆ .
มีอะไรใหม่ ในรุ่น 5.0:
- รุ่นนี้เพิ่มการสนับสนุนสำหรับอุปกรณ์ 1wire (เนื่องจากการทำงานเป็น ทำสำหรับโครงการ 4e4th.eu) และช่วยเพิ่มความประหยัดพลังงานกลยุทธ์.
- นอกจากนี้ยังมาพร้อมกับจำนวนมากเอกสารเพิ่มเติมเกี่ยวกับเว็บไซต์:. หัวข้อเช่นตัวนับเป็นเครื่องมือพัฒนาเหมือนสร้างโปรไฟล์และดีบัก
- การปรับปรุงบางส่วนที่เกี่ยวข้อง Arduino จะทำ.
- ขณะนี้มีบางส่วนที่ตรวจสอบความปลอดภัยของคอมไพเลอพื้นฐาน.
- บางข้อบกพร่องเล็กน้อยได้รับการแก้ไขเช่นกัน.
มีอะไรใหม่ ในรุ่น 4.8:
- รุ่นนี้จะเพิ่มคำที่ขาดหายไปที่ผ่านมาจาก CORE มาตรฐานออกมา Wordset. ประเมิน
- บางงานดีบักเช่นติดตามการโทรและการรวมข้อมูลเป็นอยู่ในขณะนี้.
- การสนับสนุนตัวเลือกที่อยู่หน่วยความจำแบบครบวงจรจะถูกเพิ่ม.
- การเปลี่ยนแปลงภายในเปิดถนนเพื่อคุณสมบัติอื่น ๆ เช่นชาวบ้าน.
- ข้อบกพร่องบางได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 4.7:
- รุ่นนี้จะช่วยให้รีฟิแหล่งที่มาและจะมีการเปลี่ยนแปลงที่รันไทม์
- multitasker ขณะนี้สามารถนำมาใช้ในการใช้งานแบบครบวงจร.
- มีบางคำใหม่จากสายชุดคำมาตรฐาน.
- เอกสารที่ดีขึ้นและบางสาธารณูปโภคใหม่ ๆ รวมทั้งติดตามการโทรที่มีการเพิ่ม.
มีอะไรใหม่ ในรุ่น 4.6:
- รุ่นนี้เพิ่มหรือเปลี่ยนแปลงคำไม่กี่คำที่มีประโยชน์สำหรับการเขียนโปรแกรมไมโครคอนโทรลเลอร์ .
มีอะไรใหม่ ในรุ่น 4.4:
- รุ่นนี้รักษาการเปลี่ยนแปลงที่นำมาใช้ในการเปิดตัว 4.3 ก่อนหน้านี้
- Amforth ขณะนี้สนับสนุนอย่างเต็มที่ขัดจังหวะในภาษาระดับสูงออกมา.
- ระบบที่สามารถปรับแต่งที่จะไม่สนใจกรณีเมื่อทำพจนานุกรมค้นหา.
- เอกสารและมีการขยายตัวอย่างใหม่ ๆ มีการเพิ่ม.
- คำบางคำใหม่จากมาตรฐาน forth200x มีการเพิ่มและการสะสางรหัสถูกนำมาใช้เช่นกัน.
มีอะไรใหม่ ในรุ่น 4.3:
- หลัก: ยู & gt; มีผลสแต็คที่ไม่ถูกต้องในกรณีที่ผลจริง.
- หลัก:. int ดักก่อให้เกิดการรบกวนจากซอฟต์แวร์
- หลัก: ผู้ใช้ / แบบสอบถามสภาพแวดล้อมที่ช่วยให้ขนาดของพื้นที่ที่ผู้ใช้
- หลัก: นอนหลับใช้โหมดนอนเป็นพารามิเตอร์ .
- อดีต:. เพิ่มตั้งเวลา interrupt.frt เป็นตัวอย่างสำหรับการใช้กับมาขัดจังหวะ
- ผับ: ริชได้นำเสนอ amforth ที่ Fosdem 2011 ภาพนิ่งและดำเนินการตามกฎหมาย (ตีพิมพ์ได้รับอนุญาต) ขอบคุณริช!
- หลัก:. ง่ายได้รับ / ชุดคำสั่งที่มีการเปลี่ยนแปลงเนื้อหา EEPROM
- doc: ผู้ใช้ใหม่รุ่นแนะนำจากคาร์ล (สำหรับรุ่น 4.2) .
- หลัก: เปลี่ยนชื่ออีเมล @ / E! เพื่อ @ จ / จเพื่อให้สอดคล้องกับการเข้าถึงหน่วยความ wordset จาก forth200x เดียวกันกับฉัน @ / i!.
- หลัก: แก้ไขเอกสารในไฟล์จำนวนมาก. บัตรอ้างอิง
- หลัก: การออกแบบใหม่ของ (นอก) ใช้ล่าม recognizers (แบบไดนามิกขยาย interpeter ที่จะจัดการกับความหมายใหม่ที่กำหนดได้รับ / ตั้งจำแนกคล้ายกันที่จะได้รับ / ชุดสั่ง ..
มีอะไรใหม่ ในรุ่น 4.2:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขถดถอยนำมาใช้ในรุ่น 4.1 ซึ่งอาจเสียหาย แฟลชและหน่วยความจำแบบ EEPROM ในระหว่างการดำเนินการบางอย่าง.
- คำใหม่ที่กำลังมีการกำหนดอยู่ในขณะนี้มองไม่เห็นสำหรับการค้นหาความหมายในพจนานุกรมจนกว่าจะเสร็จสิ้น.
- ห้องสมุดลอยจุดเดียวแน่นอน IEEE754 อยู่ในขณะนี้.
มีอะไรใหม่ ในรุ่น 4.1:
- รุ่นนี้จะเพิ่มไฟล์ที่จำเป็นในการทำงานกับที่สุดของ ประเภทควบคุม ATMEGA ปัจจุบัน.
- จะแก้ไขข้อบกพร่องและเพิ่มไม่กี่คำบางคำเคอร์เนลเช่นกัน.
ความคิดเห็นที่ไม่พบ