历史上的今天
今天是:2025年04月18日(星期五)
2020年04月18日 | 韦东山ARM第一期作业(三)内存控制器和SDRAM
2020-04-18 来源:eefocus
01 - 作业所在路径
ARM裸机1期加强版源码文档图片文档图片第012课_内存控制器与SDRAM
02 - 作业描述
把第11课实现的printf函数移植到011_sdram程序中,修改内存数据,再以16进制打印出来
03 - 作业解答
移植很简单,把.h和.c以及除法库lib1funcs.S放到工程中,只需要在Makefile中添加uart_printf.c和lib1funcs.S的编译,再在arm-linux-ld链接后面添加.o文件,最后在需要使用printf的地方#include “uart_printf.h”,直接使用就可以
#修改前
all:
arm-linux-gcc -c uart.c -o uart.o
arm-linux-gcc -c leds.c -o leds.o
arm-linux-gcc -c init.c -o init.o
arm-linux-gcc -c main.c -o main.o
arm-linux-gcc -c -o start.o start.S
arm-linux-ld -Ttext 0 start.o uart.o main.o
init.o leds.o -o uart.elf
arm-linux-objcopy -O binary -S uart.elf uart.bin
arm-linux-objdump -D uart.elf > uart.dis
clean:
rm *.bin *.o *.elf *.dis
#修改后
all:
arm-linux-gcc -c uart.c -o uart.o
arm-linux-gcc -c leds.c -o leds.o
arm-linux-gcc -c init.c -o init.o
arm-linux-gcc -c main.c -o main.o
arm-linux-gcc -c uart_printf.c -o uart_printf.o
arm-linux-gcc -c -o start.o start.S
arm-linux-gcc -c -o lib1funcs.o lib1funcs.S
arm-linux-ld -Ttext 0 -Tdata 0x1200 start.o uart.o main.o uart_printf.o
lib1funcs.o init.o leds.o -o uart.elf
arm-linux-objcopy -O binary -S uart.elf uart.bin
arm-linux-objdump -D uart.elf > uart.dis
clean:
rm *.bin *.o *.elf *.dis
史海拾趣
|
自1978年,加拿大的Hill等人首次在掺锗石英光纤中发现光敏现象并采用驻波法制造出世界上第一根光纤光栅和1989年美国的Melt等人实现了光纤Bragg光栅(FBG)的UV激光侧面写入技术以来,光纤光栅的制造技术不断完善,人们对光纤光栅在光传感方面的研究 ...… 查看全部问答> |
|
为AMD硬件平台定制一个wince平台想实现下面几个东西 1.创建一个桌面快捷方式。 2.在WINDOWS目录下默认创建一个文件夹。 3.添加额外的文件到NK,并且开机运行 请问如何实现… 查看全部问答> |
|
用DS18B20测温度,现在遇到问题,对STM32的延时和 GPIO口的输出不太明白,与51单片机不一样。移植不成功,做 ...… 查看全部问答> |
|
【设计工具】Spartan-3 FPGA 系列中高效PCB 布局的LVDS 信号倒相设计技巧 本应用指南说明 Spartan- 3 FPGA 系列如何仅通过在接收器数据通路中加入一个倒相器即可避免大量使用过孔,并且在不要求 PCB 重新设计的情况下即可解决意外的 PCB 迹线交换问题。 在比较简单的未大量使用过孔的四层或六层 PCB 上,可能很难 ...… 查看全部问答> |
|
TI’s “Jacinto 6 Eco” drives outstanding performance Supports high-end features on entry/mid-level infotainment systems with DRA72x. Enhances key features like fast boot, early camera, digital radio, audio post processing, smartphone screen replication and much more. $(\'swf_Tox\') ...… 查看全部问答> |
|
已经收到板子了,这段时间正在搭建环境和下载资料,刚才已经看到很多网友都开始设计了,觉得自己进度慢了许多! 先晒下开发板吧。 底板 mcu开发板 ez-cube下载器 … 查看全部问答> |
|
我用的是TMS320VC5509A这款芯片,想用DSPLIB库做变换。发现一些函数的输入都得是Q15定标格式的short型输入, 但是对于我AD采样的数据已经是16位有符号数据了,我直接使用这些数据当输入发现输出波形不对,有谁了解应该怎么转换一下??? … 查看全部问答> |




