草庐IT

iMX6ULL驱动开发 | OLED显示屏SPI驱动实现(SH1106,ssd1306)

周日业余时间太无聊,又不喜欢玩游戏,大家的兴趣爱好都是啥?我觉得敲代码也是一种兴趣爱好。正巧手边有一块儿0.96寸的OLED显示屏,一直在吃灰,何不把玩一把?于是说干就干,最后在我的imax6ul的linux开发板上使用spi用户态驱动成功点亮。这里总结下过程,分享给有需要的小伙伴。前言本文主要介绍在imax6ul-mini开发板上如何驱动OLED显示屏外设,总结下过程。由于板子默认是spi接口的,这里先玩一把spi接口的驱动,后续计划改为i2c的接口驱动再玩一次。我的环境资源:Linux内核:linux-4.1.15所用开发板:正点原子imax6ul-mini所用OLED屏幕:中景园电子0.

ARM(IMX6U)嵌入式软件裸机开发之环境搭建与配置

目录前沿Ubuntu和Windows文件互传Ubuntu下NFS和SSH服务开启 Ubuntu交叉编译工具链安装SourceInsight软件安装和使用VisualStudioCode软件的安装和使用前沿为什么我们要学习裸机开发呢?        1、裸机开发是了解所使用的CPU最直接、最简单的方法,比如使用的I.MX6U,跟STM32一样,裸机开发是直接操作CPU的寄存器。Linux驱动开发最终也是操作的寄存器,但是在操作寄存器之前要先编写一个符合Linux驱动的框架。同样一个点灯驱动,裸机可能只需要十几行代码,但是Linux下的驱动就需要几十行代码。        2、大部分Linux驱动

HTML CSS ul li 自动宽度

这个问题在这里已经有了答案:MakefitthewidthoftheusingCSS(7个答案)关闭去年。我四处寻找这个问题的答案,但没有找到答案!这就是我要实现的目标:我想要的是标签ulli根据特定页面上的选项卡数量自动调整宽度。每页上的标签数量会发生变化,但我找不到使标签自动变宽的方法。代码:#tabs{height:30px;}#tabs>ul{font-size:1em;list-style:none;width:100%;display:table;table-layout:fixed;}#tabs>ul>li{margin:00px00;padding:7px10px;di

HTML CSS ul li 自动宽度

这个问题在这里已经有了答案:MakefitthewidthoftheusingCSS(7个答案)关闭去年。我四处寻找这个问题的答案,但没有找到答案!这就是我要实现的目标:我想要的是标签ulli根据特定页面上的选项卡数量自动调整宽度。每页上的标签数量会发生变化,但我找不到使标签自动变宽的方法。代码:#tabs{height:30px;}#tabs>ul{font-size:1em;list-style:none;width:100%;display:table;table-layout:fixed;}#tabs>ul>li{margin:00px00;padding:7px10px;di

html - 如何将嵌套 <ul> 正确定位在水平滚动 <ul> 上方作为 "pop-up"菜单? Chrome 和 IE 的问题

我正在尝试创建一个水平滚动菜单,该菜单也有弹出式子菜单项,但我正在努力解决一些问题。我找到了一个类似的话题here,但是当我尝试利用设置位置的建议答案时:相对;在绝对定位元素(在本例中为“弹出式”菜单)的父级上,然后我遇到了溢出问题。Hereisafiddle这样您就可以看到我遇到的问题并可能提供一些反馈。Firefox按原样运行良好,但IE和Chrome都存在“四”弹出菜单的位置问题以及向右滚动时的问题。请注意,将鼠标悬停在黄色框上会在该元素正上方显示一个弹出菜单,但是当您向右滚动并开始将鼠标悬停在元素上时,弹出菜单不再正确对齐。我试图设置主要的位置到“相对”,但那是当我遇到弹出窗口

html - 如何将嵌套 <ul> 正确定位在水平滚动 <ul> 上方作为 "pop-up"菜单? Chrome 和 IE 的问题

我正在尝试创建一个水平滚动菜单,该菜单也有弹出式子菜单项,但我正在努力解决一些问题。我找到了一个类似的话题here,但是当我尝试利用设置位置的建议答案时:相对;在绝对定位元素(在本例中为“弹出式”菜单)的父级上,然后我遇到了溢出问题。Hereisafiddle这样您就可以看到我遇到的问题并可能提供一些反馈。Firefox按原样运行良好,但IE和Chrome都存在“四”弹出菜单的位置问题以及向右滚动时的问题。请注意,将鼠标悬停在黄色框上会在该元素正上方显示一个弹出菜单,但是当您向右滚动并开始将鼠标悬停在元素上时,弹出菜单不再正确对齐。我试图设置主要的位置到“相对”,但那是当我遇到弹出窗口

html - 为什么我在 Chrome 的 UL 中看到一个额外的空格

运行Windows7,Chrome版本53.0.2785.116m似乎在元素符号和li元素的第一个字符之间的ul列表中添加了一个巨大的差距。我正在使用list-style-position:inside;这似乎是在添加空格(我不是指整行的位置-只是元素符号和第一个字符之间的空格。)简单的HTML5,没有其他CSS示例会显示它: One Two Three比较第一行和其他两行的空间。为什么?!这是MicrosoftInternetExplorer的一个糟糕的设计“功能”,我当然希望Google不会模仿它。差距似乎比IE的还要大。所以现在我在Chrome中查看页面时得到额外的(和不必要的)

html - 为什么我在 Chrome 的 UL 中看到一个额外的空格

运行Windows7,Chrome版本53.0.2785.116m似乎在元素符号和li元素的第一个字符之间的ul列表中添加了一个巨大的差距。我正在使用list-style-position:inside;这似乎是在添加空格(我不是指整行的位置-只是元素符号和第一个字符之间的空格。)简单的HTML5,没有其他CSS示例会显示它: One Two Three比较第一行和其他两行的空间。为什么?!这是MicrosoftInternetExplorer的一个糟糕的设计“功能”,我当然希望Google不会模仿它。差距似乎比IE的还要大。所以现在我在Chrome中查看页面时得到额外的(和不必要的)

javascript - 动态添加列表元素到 ul 元素

我想动态添加更多li元素,例如第一个元素,即通过按下按钮。这是一个关于jsfiddle的无效示例document.onload=init;functioninit(){document.getElementById('add').onclick=add;}functionadd(){varel=document.getElementById('list');varnode=document.createElement("li");varlink=document.createElement("link");link.setAttribute('href','www.google.it'

javascript - 动态添加列表元素到 ul 元素

我想动态添加更多li元素,例如第一个元素,即通过按下按钮。这是一个关于jsfiddle的无效示例document.onload=init;functioninit(){document.getElementById('add').onclick=add;}functionadd(){varel=document.getElementById('list');varnode=document.createElement("li");varlink=document.createElement("link");link.setAttribute('href','www.google.it'