本文系周立功老师原创,获周立功老师授权在“Linux阅码场”公众号发表 每天匆匆忙忙,看似很充实,到头来却发现,其实人最愧对的是自己,甚至连一顿早餐都没吃好。
本篇博客主要介绍一下基于Python的周立功CAN上位机。 使用的CAN分析仪: 《创芯科技》的CAN分析仪,型号为USB_CAN-2A或者CANalyst-II。 ?...使用的下位机: STM32F407正点原子开发板 ? 使用的测试用上位机:《创芯科技》开发的上位机 ? 工具具备之后,我们正式开始用python进行测试开发。...程序针对Windows X64进行开发,如果使用linux会很麻烦,所以本文主要介绍windows下的应用。...# 发送拓展帧 data = [1,2,3,4,5,6,7,8] c.Transmit(0x110,data,extern_flag = True) # 发送长度为6的帧 , 根据周立功官方手册...,CAN帧最大发送数据长度为8,当然我对此表示怀疑, # 但既然周立功所提供驱动貌似只能发送最大长度为8 byte的帧,因此,请保证数据长度不大于8即可。
周立功简介: 周立功,男,1964年3月出生,毕业于东华大学自动化及计算机系,高级工程师,中国单片机协会理事,中国海洋大学讲座教授,硕士生导师,主要研究方向为嵌入式系统与现场总线,目前正在从事80C51...1999年创办广州周立功单片机发展有限公司。...2001年,周立功又投资注册了广州致远电子有限公司,开始自主研发的征程。
Linux安装ElasticSearch 0. 写在前面 1. 环境准备 2....Kibana安装 3.1 上传并解压tar文件 4. ik分词器的安装 4.1 为什么要安装其他分词器 4.2下载地址 0....写在前面 Linux版本:CentOS7.5 ES版本:ElasticSearch-7.8.0 1....d es 76171 76110 0 19:46 pts/0 00:00:00 /opt/module/es-7.8.0/modules/x-pack-ml/platform/linux-x86.../kibana & 服务Web端:http://node02:5601/ 4. ik分词器的安装 ES提供插件机制对系统进行扩展,下文在线安装以icu分词器的安装为例子,离线安装以ik分词器为例子:
太繁琐了,不但得制定协议,还得造工具配合调试,发布时还得配套给用户提供工具安装和使用。这么麻烦的安装配置和使用,如何让用户好用,易用,爱用?...只要能访问到集中器设备的IP地址即可,如下这张图的web后台是跑在嵌入式linux上的。 ? 那么要在嵌入式linux上用c语言实现一web服务器?在编辑几个网页供客户端浏览器访问?...以下为在周立功EPC-6G2C-L的ARM板子上的测试: 让大名鼎鼎的gin ,go的一个很流行web框架,直接跑在上面,很流畅,很赞。 生成的可执行文件有13M。...(注:目前这只是针对自己的周立功linux开发板业余时间的go语言实践。若要做成一个产品,是可以达到目的的,只是得花点儿时间) ? 在虚拟机上编译步骤,还可以直接在电脑上运行仿真。简直太赞了。...姑且不说用c做得多久,用go做的话,两到三周时间差不多了吧。
周立功的《深入浅出ARM7》上_看门狗 1.看门狗概述 看门狗(WD,Watchdog)包括一个4分频的预分频器和一个32位计数器。时钟通过预分频器输入定时器。定时器递减计数。
本文将介绍如何在Linux系统上安装ElasticSearch。 安装Java ElasticSearch是基于Java开发的,因此需要先安装Java环境。...在终端中输入以下命令: sudo apt-get update sudo apt-get install openjdk-8-jdk 下载并安装ElasticSearch 在ElasticSearch官网下载页面中...,选择适合自己系统的安装包,比如Linux RPM或者Linux DEB包。...以Linux DEB包为例,下载后在终端中输入以下命令进行安装: sudo dpkg -i elasticsearch-7.10.1-amd64.deb 安装完成后,ElasticSearch会自动以服务的方式启动...修改完配置后,需要重新启动ElasticSearch服务: sudo systemctl restart elasticsearch 测试ElasticSearch 安装完成后,可以通过curl命令来测试
查阅python-can文档,知晓其支持部分周立功CAN接口卡,故写例程验证数据的发送。...另外,使用的python版本为3.4,在安装python-can时提示找不到windows-curses对应版本的安装包,故在python-can的setup.py中,取消了windows-curses...的安装依赖。
1.安装TFTP服务 apt-get install tftpd-hpa 2.配置服务器 vim /etc/default/tftpd-hpa TFTP_DIRECTORY就是TFTP的服务目录,这个可以任意设置...5.保证开发板和Linux主机能相互Ping通,现在通过TFTP从Linux主机上下载文件 开发板u-boot执行下面命令将Linux主机/home/AT91SAM9260/u-boot-2014.10...现在Linux下编译好u-boot、Linux内核、驱动等文件都可以通过TFTP直接传到板子上了。
前言: 最近在用OK6410开发板跑linux系统,经常在终端上敲一些指令,无奈开发板屏幕太小用起来非常不方便,所以使用终端一款能运行在windows上的软件与开发板连接,直接在电脑上操作开发板了...1、软件的简单配置: 安装SecureCRT软件,然后打开文件--快速连接 ? 接着选择一种与开发板连接的协议并进行参数配置 ? ...如果安装系统为中文系统,则修改LANG=“zh_CN.UTF-8”;如果安装系统为英文系统,则修改LANG=“en_US.UTF-8”。...3、windows与开发板互传文件 互传文件的方式有好几种,这里只写出我认为操作最容易的一种ZMODEM方式。 (1)Windows到开发板的linux传输文件命令:rz,回车后会弹出对话框 ?...传输结束后文件在linux的当前目录下面 ? (2)开发板linux系统到windows传输文件命令:sz 文件名 ?
首先,我们需要更新一下软件源,关于从Jetson Nano开发板中更改软件源的方法,请参考:Chuanrui の 初见之旅-NVIDIA Jetson nano 开发板 Ubuntu系统更换镜像源 (1314...PyTorch所依赖的其他组件: 首先,先决条件,需要安装Python3和pip3 python3安装命令: sudo apt-get install python3 pip3安装命令: sudo...Jetson Nano JetPark 4.6.1 将它放在开发板的Downloads目录下,然后使用cd命令切换至该目录: 或者直接运行以下命令: wget "https://developer.download.nvidia.com.../compute/redist/jp/v461/pytorch/torch-1.11.0a0+17540c5+nv22.01-cp36-cp36m-linux_aarch64.whl" 接下来:安装Pytorch...sudo pip3 install torch-1.11.0a0+17540c5+nv22.01-cp36-cp36m-linux_aarch64.whl 等待指令运行成功 此时,我们就已经安装好了PyTorch
SSH服务可以很方便的通过网络登录到Linux开发板,同时支持SFTP协议向开发板传输文件。下面简单讲下移植过程。...开发板环境: 名称:imx283 内核:Linux2.6.35.3 1.下载源码 zlib下载 openssl下载 openssh下载 建议先下载openssh,openssh也不要下载最新版本,zlib.../arm-fsl-linux-gnueabi/bin/arm-fsl-linux-gnueabi-gcc --prefix 指定make install的安装目录 这里交叉编译器路径最好使用绝对路径...2.编译 make 3.安装 make install 4.openssh编译 解压openssh源码,进入源码主目录 1.配置 生成MakeFile ....解决办法:xshell——会话——属性——隧道——取消勾选X11转发 参考博客: 1.成功移植 SSH 服务到 ARM 开发板上 2.移植 ssh 到开发板 3.12个移植OpenSSH 到 ARM Linux
1.安装nodejs ①从官网https://nodejs.org/en/download下载 node-v8.11.3-linux-x64.tar.xz ②解压 tar -xvf node-v8.11.3...-linux-x64.tar.xz /opt ③设置环境变量vi /etc/profile,增加或修改如下两行 export NODEJS_HOME=/opt/nodejs/node-v8.11.3-linux-x64...npm root -g #显示 /opt/node-v14.5.0-linux-x64/lib/node_modules 3.查看node、npm版本 node -v npm -v 4.npm的包安装分为本地安装.../bin/npm /usr/local/bin/npm ln -s /opt/node-v14.5.0-linux-x64/bin/node /usr/local/bin/node 10.全局安装、特定安装区别.../nodeJs/ tar -zcf node-v14.5.0-linux-x64.tar.gz .
输入命令 date 如果显示的时间跟你本地时间不一样,先设置时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 更改 apt-get 源 对于开发板来说...更新系统 apt-get update ------------------------ 其他后期问题,安装证书 先安装 make $sudo apt-get update $sudo apt-get...https链接的文件,加上 参数 --no-cookie --no-check-certificate wget --no-cookie --no-check-certificate https://地址 安装.../config #默认安装路径/usr/local/ssl $make $sudo make install #创建软连接 $sudo ln -s /usr/local/lib/libssl.so
概述 本篇主要是记录将LVGL移植到百问网STM32MP157开发板上,并且仅是跑一下LVGL的一些例程。 2....软件平台 本次使用的是Ubuntu18.04,是由百问网提供的,并且是按照他们的手册搭建好了交叉编译环境,花了一点时间将Linux内核编译好之后才进行的LVGL移植,本次移植必须搭建好嵌入式Linux...https://github.com/lvgl/lv_port_linux_frame_buffer.git 适配有frame buffer的linux系统的接口 4....编译完成后,会在工程目录生成一个可执行文件demo,我们需要将这个文件copy到开发板上,我使用的是网络挂载方式(不明白的可以去看百问网的完全开发手册V4.0版本)。...在开发板上将开发板的mnt目录挂载到虚拟机的nfs_rootfs目录: [root@100ask:~]# mount -t nfs -o nolock,vers=3 192.168.3.14:/home
linux下,如何安装rpm命令? 更新时间:2019-05-20 07:50 最满意答案 rpm默认就安装在了发行版本里,比如RedHat和centos。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm
英文原文:Linux at 25: Q&A With Linus Torvalds 1991 年,22 岁的 Linus Torvalds 一边在芬兰赫尔辛基大学学习计算机,一边设计了 Linux...在 Linux 系统诞生 25 周年之际,Linux 之父 Linus Torvalds 在采访中回忆了这四分之一个世纪以来他和 Linux 的故事。 ...现在,比如 Chromebooks(谷歌上网,Linus 本人多次称赞)上安装 Linux 操作系统就不错,虽然功能有限。 ...不过,对于用户而言同样私密同样重要的智能手机方面,多谢基于 Linux 内核的 Android,Linux 应用量还比较不错。 记者:Linux 最让你惊讶的地方是什么呢? ...会让我惊讶的往往是人们又赋予了 Linux 一些新的应用领域,比如在我还认为 Linux 只能作为工作站或者服务器的操作系统时,又有一些厂商选择 Linux 作为冰箱或电视(比如 TiVo)的操作程序,
的下载地址 https://mirrors.edge.kernel.org/pub/software/scm/git/ http://mirrors.jenkins.io/war-stable/ 找到对应想安装的版本...下载下来 git使用make命令进行编译,可以指定路径也可以不指定目录 默认安装到了,usr/local/bin下面了,然后在root下加上软连接 ln -snf /usr/local/bin/git
Linux内核30周庆推出Linux 5.14 在Linux内核 30 周庆之际,Linus Torvalds 宣布推出了 Linux 5.14。...Linux 5.14 带来了新的硬件支持、改进现有功能并添加了其他新的内核创新。...以上就是Linux内核30周庆推出Linux 5.14的介绍,希望对大家有所帮助。更多精彩内容分享:头条
led_subsystem.c: #include linux/kernel.h> #include linux/init.h> #include linux/platform_device.h>...> #include #include linux/gpio.h> #include <.....led_subsys_exit); MODULE_AUTHOR("xzx2020"); MODULE_DESCRIPTION("led subsystem test"); MODULE_LICENSE("GPL"); 由于开发板上的...将led_subsystem.c编译成.ko文件,在开发板上加载mod。...参考文档和一些写的比较好的LED子系统的帖子: 1.周立功LED 子系统驱动简介 2.(linux)LED子系统
领取专属 10元无门槛券
手把手带您无忧上云