有意思的句子
鹡鸰声婉,棠棣花稠。交晖园近,云物先秋
为川者,决之使导 ;为民者,宣之使言 《国语》
为什么牛奶卖不完宁可倒掉也不免费送人?有个英雄联盟主播叫洞主,开外设店第一次没开起来,倒闭了,就把鼠标键盘啥的直播间送了,然后他之后什么店都开不起来因为大家都说,别买,等倒闭了会送
但是太阳,它每时每刻都是夕阳也都是旭日。当他熄灭着走下山去收进苍凉残照之际,正是他在另一面燃烧着爬上山巅布散烈烈朝晖之时。
且视他人之疑目如盏盏鬼火,大胆去走你的夜路
我从来不相信什么懒洋洋的自由,我向往的自由是通过勤奋和努力实现的更广阔的人生,那样的自由才是珍贵的、有价值的。
我们曾如此渴望命运的波澜,到最后才发现人生最曼妙的风景,竟是内心的淡定与从容我们曾如此期盼外界的认可,到最后才知道世界是自己的,与他人毫无关系
见到凤凰是巨大的幸运,也是巨大的不幸。从见到凤凰的那一天起,很多人这辈子还能做的唯一一件事,就是等待他再次回来的那天我前半辈子在等待他,后半辈子在怀念他。
勇敢是:当你还未开始就已知道自己会输,可你依然要去做,而且无论如何都要把它坚持到底。你很少能赢,但有时也会
等待 ...
项目
U-Boot和linux内核移植使用厂商提供的uboot 但是有些外设要自己移植。
uboot启动顺序首先第一步执行入口函数 入口函数跳转到汇编函数start.s 这个函数会跳转到start_code 处 它的主要作用有几个
创建c语言的运行环境
关闭中断和mmc
蒋处理模式升级成特权模式然后运行第一个c语言 它的作用就是 进行重定向 让uboot放在内存中运行 并且启动网口 内存 gpio uart等外设 然后进行循环的命令处理最重要的 是把内和信息加载到对应的位置 然后等待内核启动主要是加上两个方面的驱动 uboot就相当于是一个裸机驱动
LCD 驱动修改在uboot里找到mx6ull_alientek_emmc.c
12345678910111213141516171819 struct display_info_t const displays[] = {{ .bus = MX6UL_LCDIF1_BASE_ADDR, .addr = 0, .pixfmt = 24, .detect = NULL, .enable = do_enable_parall ...
小技巧
两个电脑上传hexo上传git add . &&git commit -m ChangeFiles && git push
下载
git pull
github能ping通但是不能push解决可以加上git config --global http.proxy http://127.0.0.1:7890&&git config --global https.proxy https://127.0.0.1:7890数字为你用梯子的端口git config --global http.postBuffer 524288000
上传太大用这个显示端口22错误时22
嵌入式驱动
linux设备树设备树是什么设备树就是一个用来描述硬件的接口 相互的子节点关系 在写驱动程序的时候 要通过特定的接口 来找到这和设备的硬件信息 写出驱动
dts语法先上一个设备树的代码
123456789101112alphaled{ #address-cell=<1>; #size-cell=<1>; compatible="atkalpha-led"; status="okay"; reg=< 0X020C406C 0X04 /* CCM_CCGR1_BASE */ 0X020E0068 0X04 /* SW_MUX_GPIO1_IO03_BASE */ 0X020E02F4 0X04 /* SW_PAD_GPIO1_IO03_BASE */ 0X0209C000 0X04 /* GPIO1_DR_BASE */ 0X0209C004 0X04>; };
这就 ...