Logo

  • afei2222

    发布于:1 天前

    0

    am335x的启动分析
    参考文件:SitaraAM335xBootload的流程分析am335x上电后从Romcode开始运行,Romcode地址0x4000_0000。Romcode是固化在芯片的一个引导程序,具体参见《AM335xandAMIC110Sitara.ProcessorsTechnicalReferenceManual》第26章。Romcode运行后,根据sysboot引进配置,去遍历启动列表,寻找启动I
    阅读 57 评论 0 收藏 0
  • 上帝之子521

    发布于:14 天前

    0

    开发中的辅助工具(六)
    今天我们来看一看开发中的辅助工具,那么什么是开发环境呢?在我们的印象中,开发环境就指的是编写代码的环境。其实不然,开发环境包括三大部分:构建环境、调试环境以及测试环境。构建环境便指得是代码编写、程序编译以及版本控制等;调试环境则指的是用于定位问题的辅助工具集;测试环境指的是用于验证目标程序是否满足用户的显性需求和隐形需求。显性需求指的是客户的要求,而隐形需求则指的是一些用户没有要求到的但是必须具备的要求。比如一个应用程序在 win7 系统上可以运行起来,在 win10 系统上也要能运行起来。在嵌入式的开发中,我们在整个项目中的代码编写及目标构建上一般只花费 20% 的时间,剩下的 80% 的时间适用于测试、调试以及 bug 修复的。那么我们该如何提高开发效率呢?工欲善其事必先利其器,我们可以借助于一些工具,从而提高开发的效率。GNU 为 GCC 编译器提供了配套的辅助工具集(Binutils),网址是 http://www.gnu.org/software/binutils/ ;
    阅读 108 评论 0 收藏 0
  • Joe科技

    发布于:14 天前

    0

    Linux命令
    pwd      查看当前路径rm文件名   删除文件rm-rf文件夹  删除文件夹 touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。  gcc/g++g++main.c-omain 预编译,编译,汇编,生成执行文件maing++main.c
    阅读 111 评论 0 收藏 0
  • WuWeiZhu

    发布于:18 天前

    0

    字符指针与字符串
    voidgetmemory(charp){p=(char)malloc(100);strcpy(p,“helloworld”);}intmain(){char*str=NULL;getmemory(str);printf(“%s/n”,str);free(str);return0;}会出现什么问题?【标准答案】程序崩溃,getmemory中的malloc不能返回动态内存,free()对str操作很
    阅读 135 评论 0 收藏 0
  • 广州Tronlong

    发布于:18 天前

    0

    Linux系统固化方法
    1.前言本次Linux系统固化实验的平台为广州创龙TL5728-IDK开发板开发板简介:基于TIAM5728浮点双DSPC66x+双ARMCortex-A15工业控制及高性能音视频处理器;强劲的视频编解码能力,支持1路1080P60或2路720P60或4路720P30视频硬件编解码,支持H.265视频软解码;双核PRU-ICSS工业实时控制子系统,支持EtherCAT、EtherNet/IP
    阅读 100 评论 0 收藏 0
  • 宅学部落

    发布于:19 天前

    0

    跟涛哥一起学嵌入式 第04集:一道面试题,测出你的C语言功底
    一个小小的面试题,就可以测出你的C语言功底,不信,你可以试试,可以到几级!
    阅读 160 评论 0 收藏 0
  • 朱有鹏老师

    发布于:19 天前

    12

    站在2018看单片机和嵌入式芯片方案选型和发展趋势
    楔子我时常在想,现代社会发展变化速度之快超越了很多人的认知。罗胖子说跟不上时代要交认知税,很有道理。半导体和IT行业又是旋涡中心,发展更加快,其实想想其他行业的创新(美团外卖、滴滴打车、微信社交、淘宝京东电商,以及最新的新零售自动售货机、自动驾驶汽车等)本质上都是半导体行业的创新驱动的,都要靠先有芯片,先有配套的软件资源和开发人才,才能有人在这些行业创新。入坑嵌入式开发多年的我,面对芯片及其相关的
    阅读 4233 评论 15 收藏 4
  • dongzhiliange

    发布于:19 天前

    0

    sdio代码分析
    1、SDIO扫描函数调用流程dw_mci_probe(zx29_mmc.c)-->dw_mci_init_slot(zx29_mmc.c)-->Mmc_alloc_host(host.c)-->INIT_DELAYED_WORK(host.c)创建delayed_work将mmc_rescan放入工作队列。dw_mci_probe(zx29_mmc.c)-->dw_mci_
    阅读 123 评论 0 收藏 0
  • dongzhiliange

    发布于:19 天前

    0

    DMA使用注意事项
    1、DMA造成脏数据在使用DMA进行数据搬运时,当需要中途停止DMA的传输,需要先停止控制器的dma请求,再强制关闭DMA,最后再释放内存,否则有可能造成DMA搬运数据到释放过的内存中。2、省电对DMA的影响在使用DMA将数据从ram搬运到fifo后,释放省电锁之前,需要特别注意,不能仅仅依赖于DMA的完成中断,DMA的完成中断只表示DMA已经将所有数据都搬运进外设的fifo,不代码外设已经完成f
    阅读 98 评论 0 收藏 0
  • 宅学部落

    发布于:20 天前

    0

    跟涛哥一起学嵌入式 第03集:嵌入式要从u-boot移植学起?
    浅谈新手学习嵌入式U-boot的正确姿势
    阅读 112 评论 0 收藏 0
写文章