推荐阅读最新更新时间:2024-11-08 18:03
linux 2.6.32 在arm9(s3c2440)平台的移植
板子用的友善的mini2440, 起初按照光盘提供的手册, 照猫画虎,,,,,,,,,但是遇到各种问题, 很多未解决.....原因是还没理解每层目录的Makefile和Kconfig的关系, 以及在Kernel Configure菜单树中对应的选项, 以及对nand_flash设备的结构体的意义没搞清楚,~ so~ 在http://www.kernel.org/ 下载2.6.32的源代码. 编译器用的arm-linux-gcc 4.1.2 . 1 内核代码/uboot代码中中机器码的定义位置,在/root/linux-2.6.32/arch/arm/tools/mach-types 和 uboot/include/asm-
[单片机]
Keil调试程序如何查看变量
第一个问题:调试时候想实时查看某一变量变化? view 菜单下的 watch windows,全局变量才能查看点击打开链接 比如要查看u8 adcx的值变化,如下: 全速运行后,如下: 无法查看!什么问题? 该变量非全局变量! 解决办法: 必须是当前断点处所在的函数里面有这个参数才行,或者是全局变量.点击打开链接 将变量adcx改为全局变量: 调试状态下,鼠标选中变量后点右键,弹出的菜单有增加到变量窗口一栏,添加到watch #1 watch #2都可以。点击打开链接 第二个问题:Watch1窗口中变量adcx值不能实时显示? 解决方法: 调试状态下,勾上View- Per
[单片机]
linux-2.6.14移植:NET: Registered protocol family 1卡住
修改好内核源码,并增加了yaffs源码,开始make,出现如下错误: U-Boot 1.1.6 (Mar 21 2012 - 07:03:29) DRAM: 64 MB Flash: 2 MB NAND: 256 MiB *** Warning - bad CRC or NAND, using default environment In: serial Out: serial Err: serial Hit any key to stop autoboot: 0 NAND read: device 0 offset 0x240000, size 0x200000 2097152 bytes read: OK
[单片机]
ADS设计蓝牙低噪声放大器LNA
本篇论文提出一个操作在1.8V 供应电压,应用于射频(radio frequency)接收端的低杂讯放大器(low-noise amplifier, LNA),放大器适用于无线蓝芽系统2.4GHz 频段。LNA 採用单端(single ended)、串叠(cascode)的结构,并且为了节省整体面积以及后级电路整合度的考量而使用on-chip 螺旋电感(spiral inductors)。本论文使用Advanced Design System(ADS)模拟软体,配合高整合性的TSMC CMOS(互补式金氧电晶体)0.18μm 的Model 来模拟电路。论文中的前端低杂讯放大器设计主要是符合蓝芽系统应用需求,除了低功率消耗,低杂讯
[模拟电子]
014_STM32程序移植之_L298N电机驱动模块
更改注意: STM32程序移植之L298N电机驱动模块 引脚连接图 STM32引脚 L298N引脚 功能 PA6 ENA 马达A的PWM PA7 ENB 马达B的PWM PA2 IN1 控制马达A PA3 IN2 控制马达A PA4 IN3 控制马达B PA5 IN4 控制马达B 注意 电源输入12V L298N的资料在这里 程序移植,刚才已经移植成功了,上面的是资料 注意,控制PWM 控制方向 在第二点的资料中只有IN1和IN2是因为原理是一样的,L298N总共有两个输出,所有有两个PWM输入还有IN1到IN
[单片机]
keil提示:statement is unreachable
statement is unreachable,一般没什么关系,只是说,程序执行不到这里 比如: while(1); i = 1; 这种情况下,i=1; 这行就会有这种提示。 在逻辑上不能到达这个指令,很常见的警告, 比如: while(1){...} return(0); 这个情况下return 0就是永远不会执行到的指令。 如果特别讨厌这个东西,有个方法避免出现。 char c; c=1; if(c) while(1){} return(0);; 实际上还是这么回事,但是编译器
[单片机]
keil不能进调试模式的解决方法
一、问题现象 平时用烧录器调试程序一直都没问题,突然今天不能调试了。故障提示如下: 二、问题分析 尝试过各种解决方法:插拔烧录器,更换烧录器,插拔stm32主机电源,重启keil开发环境,问题依旧。 看来问题不应该在主机和烧录器上,最后问题定位在keil软件的配置上面。 三、问题解决 感觉问题应该在烧录器的配置上,随后尝试修改烧录器配置。 发现“Download option”两个选项都打钩了,那样猜测问题应该在这里。结果把打钩的地方去掉,问题就解决了,程序也能进调试模式进行断点跟踪了。 ,
[单片机]
keil中GD32 MCU IAP中APP的存储地址如何设置?
前面和大家聊过什么是IAP(有不懂的小伙伴请看下前面的视频哦),那么IAP中APP的存储地址该如何设置呢 以keil为例,打开工程的option选项卡: 将IROM1中的地址改为你想要保存的位置,比如0x08008000开始的位置: 这样通过keil烧录,程序就自动下载到从0x08008000起始的flash区域哦。 如果你想要通过IAP烧录APP,也一定要烧录到0x08008000起始的flash区域哦,否则跳转到APP中执行程序就会出错的。
[单片机]