Lab plan:
1. Introduction (week 2)2. JTAG debugging(week 3)
3/4. Assembly programming (week 4 and week 5)
5. IO in C (week 6)
6. Intro to Linux (week 8)
7. Cross compiler IDE (week 9)
8. Linux device drivers (week 10)
Lab material: (please use version 9 of CCS)
- BBB_SRM.pdf: BBB_SRM.pdf
- BBB_SCH.pdf: BBB_SCH.pdf
- am3359.pdf: am3359.pdf
- AM335X TRM.pdf: AM335X TRM.pdf
- DDI0344K_cortex_a8_r3p2_trm.pdf: DDI0344K_cortex_a8_r3p2_trm.pdf
- ARM.pdf: ARM.pdf
- EEEN301 WFH Code Composer Studio Installation.pdf: EEEN301 WFH Code Composer Studio Installation.pdf
Lab sessions 1 and 2: Introduction to BeagleBone and the development environment
- EEEN301 labs 1 and 2.pdf: EEEN301 labs 1 and 2.pdf
- EEEN301 Lab1 pt1.zip: EEEN301 Lab1 pt1.zip
- EEEN301 Lab1 pt2.zip: EEEN301 Lab1 pt2.zip
- EEEN301 Lab1 pt3.zip: EEEN301 Lab1 pt3.zip
- EEEN301 lab2 pt2.zip: EEEN301 lab2 pt2.zip
Lab sessions 3 and 4: Bare-metal ARM assembly programming
- lab-3-4.pdf: lab-3-4.pdf
- EEEN301_lab3_4.zip: EEEN301_lab3_4.zip
Lab session 5: Timer programming
- EEEN301 lab5 manual 2023.pdf: EEEN301 lab5 manual 2023.pdf
- EEEN301 Lab5 Student.zip: EEEN301 Lab5 Student.zip
Lab session 6: Introduction to Embedded Linux
- EEEN301 lab6_7 manual 2023.pdf: EEEN301 lab6_7 manual 2023.pdf
- bashLED.txt: bashLED.txt
- pythonLED.py.txt: pythonLED.py.txt
- helloworld.c: helloworld.c
- makeLED.c: makeLED.c
Lab session 7: Cross Compiler IDE
- EEEN301 lab6_7 manual 2023.pdf: EEEN301 lab6_7 manual 2023.pdf
- EEEN301 lab7 USB NW notes.pdf: EEEN301 lab7 USB NW notes.pdf
- bb_gpio_test.cpp: bb_gpio_test.cpp
Lab session 8: Kernel module and device driver development
- EEEN301 lab8 manual 2023.pdf: EEEN301 lab8 manual 2023.pdf
- linux-headers-4.14.108-ti-r113_1stretch_armhf.deb: linux-headers-4.14.108-ti-r113_1stretch_armhf.deb
- Hello src.docx: Hello src.docx
- Ebbchar src.docx: Ebbchar src.docx