历史上的今天
返回首页

历史上的今天

今天是:2025年04月15日(星期二)

正在发生

2018年04月15日 | TQ2440之uboot---3.make EmbedSky_config

2018-04-15 来源:eefocus

虽然网上有无数的分析,但是还是觉得有必要自己分析一遍
Uboot在编译的时候通常需要两步:
make EmbedSky_config
make all
1.下面就分析一下执行 make EmbedSky_config后发生了什么
在Makefile中有如下

  1. EmbedSky_config : unconfig

  2. @$(MKCONFIG) $(@:_config=) arm arm920t EmbedSky NULL s3c24x0

1.1 unconfig:

  1. @rm -f include/config.h include/config.mk \


  2. board/*/config.tmp board/*/*/config.tmp

unconfig 非常简单 删除几个文件,删除的这几个文件是在下面的mkconfig 中生成的
1.2 @$(MKCONFIG) $(@:_config=) arm arm920t EmbedSky NULL s3c24x0

  1. MKCONFIG := $(SRCTREE)/mkconfig


  2. export MKCONFIG


  3. 所以 $(MKCONFIG) 就是当前目录下的mkconfig脚本


  4. $(@:_config=)去掉EmbedSky_config中的_config,


  5. EmbedSky_config : unconfig


  6. ./mkconfig EmbedSky arm arm920t EmbedSky NULL s3c24x0


  7. $0 $1 $2 $3 $4 $5 $6

1.3 然后再来分析一下执行了:
./mkconfig EmbedSky arm arm920t EmbedSky NULL s3c24x0 后做了什么

  1. rm -f include/asm


  2. ln -s include/asm-arm include/asm



  3. rm -f asm-arm/proc


  4. ln -s proc-armv asm-arm/proc



  5. rm -f asm-arm/arch


  6. ln -s arch-s3c24x0 asm-arm/arch

将如下写入include/config.mk
ARCH = arm
CPU = arm920t
BOARD = EmbedSky
SOC = s3c24x0
将如下写入include/config.h
#include

mkconfig主要做了两件事,创建符号链接,并创建config.mk 和 config.h 文件。 


推荐阅读

史海拾趣

HDK(北陆电气)公司的发展小趣事

对于STM32与四线电阻触摸屏的接口电路,网友可能会有以下一系列问题,我将逐一进行回答:

1. STM32如何与四线电阻触摸屏连接?

回答:STM32与四线电阻触摸屏的连接主要通过STM32的GPIO口实现。通常,STM32的多个GPIO口会分别连接到四线电阻触摸屏的X+、X-、Y+、Y-四个引脚。这些引脚用于驱动和检测触摸屏上的触摸动作。

2. 如何在STM32上配置GPIO以支持四线电阻触摸屏?

回答:在STM32上配置GPIO以支持四线电阻触摸屏时,需要将相应的GPIO口配置为模拟输出(用于驱动触摸屏)或模拟输入(用于读取触摸屏上的电压信号)。此外,还需要配置中断引脚来检测触摸屏是否被触摸。具体的配置步骤包括设置GPIO的模式(如推挽输出、上拉输入等)、速度以及是否启用中断等。

3. 如何使用STM32读取四线电阻触摸屏的坐标值?

回答:读取四线电阻触摸屏的坐标值通常涉及两步操作:首先,通过驱动触摸屏的X+或Y+引脚为高电平,并同时保持对应的X-或Y-引脚为低电平,以在触摸屏上形成电压梯度;然后,使用ADC(模数转换器)读取另一侧的X+或Y+引脚上的电压值。根据读取到的电压值与参考电压的比例关系,可以计算出触摸点的X或Y坐标。为了获得更准确的坐标值,通常需要进行多次读取并取平均值。

4. 是否需要外部控制芯片来实现STM32与四线电阻触摸屏的接口?

回答:不一定需要外部控制芯片。STM32的GPIO口和ADC功能已经足够强大,可以直接与四线电阻触摸屏接口。然而,在某些情况下,为了简化电路设计或提高触摸检测的精度和稳定性,可能会使用如XPT2046这样的专用触摸屏控制芯片。这些芯片内部集成了A/D转换器和触摸屏控制逻辑,可以通过SPI等接口与STM32通信,从而简化软件设计。

5. 如何进行触摸屏的校准?

回答:触摸屏的校准是为了确保触摸点与实际屏幕坐标之间的准确对应。通常,在触摸屏首次使用或更换后需要进行校准。校准过程包括在触摸屏上选择几个已知的点(如屏幕的四个角),然后记录这些点对应的ADC值。通过计算这些点的ADC值与实际屏幕坐标之间的关系,可以得到校准参数(如缩放因子和偏移量)。在后续的触摸检测中,可以使用这些校准参数将ADC值转换为实际的屏幕坐标。

6. STM32与四线电阻触摸屏接口电路中的常见问题有哪些?

回答:STM32与四线电阻触摸屏接口电路中的常见问题可能包括:

  • 触摸屏无响应:可能是由于GPIO配置错误、ADC配置不当或触摸屏硬件故障等原因导致。
  • 坐标偏移:可能是由于触摸屏未正确校准或校准参数设置错误导致。
  • 触摸点跳动:可能是由于触摸屏表面有污渍、静电干扰或ADC采样不稳定等原因导致。

解决这些问题的方法通常包括检查GPIO和ADC的配置、重新校准触摸屏以及清洁触摸屏表面等。如果问题依然存在,可能需要检查触摸屏硬件是否损坏。

Dionics Inc公司的发展小趣事

近年来,随着全球贸易环境的变化和市场竞争的加剧,Dionics Inc也面临着前所未有的挑战。然而,在公司管理层的坚强领导下,全体员工团结一心、共克时艰。公司不仅成功应对了各种挑战和困难,还通过一系列创新举措实现了业务的稳步增长。展望未来,Dionics Inc将继续坚持创新驱动的发展战略,努力成为电子行业的领军企业之一。

API Technologies公司的发展小趣事

API Technologies一直将品质管理作为公司的核心竞争力之一。公司建立了完善的质量管理体系,从原材料采购到产品生产的每一个环节都进行严格的质量控制。同时,公司还注重持续改进和优化生产流程,提高生产效率和产品质量。这些措施使得API Technologies的产品在市场上具有极高的口碑和竞争力。

COTO TECHNOLOGY公司的发展小趣事

近年来,随着全球电子产业的快速发展,中国市场的重要性日益凸显。COTO TECHNOLOGY也看到了这一机遇,开始深耕中国市场,寻求与当地企业的合作。通过与成都迈极芯科技等公司的战略合作,COTO不仅将先进的技术和产品引入中国,还为中国半导体测试产业提供了更优质的产品和服务。这一系列的合作不仅促进了COTO在中国市场的发展,也推动了中国电子产业的进步。

这五个故事只是COTO TECHNOLOGY发展历程中的一部分,但它们充分展示了这家公司在电子行业中的成长与变迁。从初创时期的线圈绕组制造商,到后来的干簧继电器领导者,再到全球范围内的扩张与战略合作,COTO始终保持着对技术的追求和对市场的敏锐洞察。这些故事不仅反映了COTO的发展历程,也见证了整个电子行业的变革与进步。

HellermannTyton公司的发展小趣事

随着全球对环境保护意识的增强,Heimann Optoelectronics Gmbh积极响应,将绿色环保理念融入产品设计和生产中。公司投入大量资源研发出低功耗、长寿命的光电传感器,这些产品在使用过程中能够显著减少能源消耗和废弃物产生。此外,公司还采用环保材料进行包装,确保从生产到废弃的整个生命周期都符合环保标准。这一举措不仅赢得了市场的广泛赞誉,还为公司树立了良好的企业形象。

Global Navigation Systems公司的发展小趣事
安装远程无线防盗报警系统时,首先需要将入侵探测器安装在需要防范的门窗等位置,并确保其能够准确检测到异常情况。然后,将微型无线报警发射机安装在探测器附近,并确保其能够接收到探测器的信号并发射出去。最后,将无线报警接收控制器安装在便于监控和接收报警信息的位置,并进行相应的调试和设置。在安装过程中,需要注意避免电磁干扰和信号衰减等问题,确保系统的稳定性和可靠性。

问答坊 | AI 解惑

电源转换

进口电动工具是交流110V的 大约1Kw 不想用传统笨重的铁心变压器 请问有什么其他方法 谢谢!…

查看全部问答>

仪器仪表常用术语

性能特性 performance characteristic 确定仪器仪表功能和能力的有关参数及其定量的表述。 参比性能特性 reference performance characteristic 在参比工作条件下达到的性能特性。 范围 range 由上、下限所限定的一个量的区间。 注:\" ...…

查看全部问答>

请各位前辈给点意见

我现在在做嵌入式linux的平台的开发,现在想做个短信网关,用的是SIEMENS-MC55的模块。用超级终端通过串口也成功实现发短信了。但在开发linux应用程序时对于那些应答该做怎么样的处理(因为指令的应答看上去有点复杂),他们应该采用什么样的格式封 ...…

查看全部问答>

新手求助~~关于ISA中断边沿触发的问题

用IOCONNECTINTERRUPT挂接好中断服务程序后,设置为LATCHED方式。 发现这个中断服务程序只能在下降沿被触发,但是我用的ISA板卡中断是上升沿触发,我想问下各位高手,WINDOWS下只能下降沿触发中断吗?有什么方法能解决这个问题呢? 为什么DOS下的 ...…

查看全部问答>

evc怎么加载JPG的图片啊?

请问各位怎么加载JPG的图片啊?还有我的帖子到期了可每次我揭贴都说我没权限的,不知道怎么的…

查看全部问答>

求HH mount极轴座冷门性价比高之设计方案,包括所用单片机源代码(最好是C)。可联系我

要求符合DisEqC 1.2 协议,选择的单片机最好相对冷门,性价比要高。可联系我:价格可议。 陈先生 alexchen1980@163.com …

查看全部问答>

智能车资料整理

本帖最后由 paulhyde 于 2014-9-15 03:22 编辑  主要是论文,也包含一些程序,有红外的、GPS的、电机的等。 依据红外线光电传感器对被检测物体遮挡或反射光束的反应原理,将光的强弱变化转化为电流的变化,检测障碍物和采集地面信息,再由同 ...…

查看全部问答>

wince5.0 pxa270 有关主USB的问题

wince5.0 pxa270  有关主USB的问题,问题如下:当把U盘插到板子上,U盘的指示灯是亮的,但在板子上没有找到U盘,把板子与PC机相连,在PC机上也找不到U盘了,各位知道一般什么原因会造成这样了,是不是注册表配置有问题了,我的注册表配置如下[ ...…

查看全部问答>

发改委:计划三年内逐步淘汰白炽灯

 白炽灯淘汰已有明确时间表,日前,国家发改委与联合国开发计划署(UNDP)、全球环境基金(GEF)签订“中国逐步淘汰白炽灯、加快推广节能灯”项目,计划三年内逐步淘汰白炽灯。   近年来,国际上加快淘汰低效照明产品的呼声越来越高,一些发达国家 ...…

查看全部问答>

『新手』FR5739+18B20关于延时代码的问题

过年前在论坛里的一个帖子里面FR5739+18B20的程序, 红框那部分,不明白是怎样实现延时的! 这个程序能够正常的把温度显示在串口上面! 而我自己参考郭天祥用定时器A写了一个延时就用不了! …

查看全部问答>