CAN总线调试步骤

CAN总线

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。

配置can

user@server:~$ cat /etc/can_setup.sh 
#!/bin/sh

modprobe can
modprobe can_raw
modprobe m[......]

继续阅读

运维与运营的区别

运维的定义

百度百科上是这样解释运维的:
运维,这里指互联网运维。
一个互联网产品的生成一般经历的过程是:产品经理、需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。
运维,本质上是对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。

运维的职责

运维的职责覆盖了产品从设计到发布、运行维护、变更升级及至下线的生命周期,各个阶段的职责包括:

  • 产品发布前
    这个阶段运维工程师的职责是参与设计并把有关运维准入,主要包括:
    (1) 产品的业务熟悉;
    (2) 产品架构设计的合理性评估,包括是否存在单点,是否可容错,是否有强耦合等[……]

    继续阅读

Xavier开发者平台Docker中安装PCAN

PCAN又叫做PCAN-USB,也叫作CAN卡,是一个CAN转USB接口,可以将CAN网络上的报文通过USB接口传输到PC上,通过相关的软件来查看CAN报文。

1、PCAN依赖的环境

    linux-headers-`uname -r`
    libpopt-dev
    g++

2、ARM64架构宿主机上安装PCAN

sudo apt install libpopt-dev -y
tar -xzvf peak-linux-driver-8.10.2.tar.gz
cd peak-linux-driver-8.10.2
sudo make all NET=NO PCI=NO[......]

继续阅读

影响ubuntu18.04系统DNS的几个因素

1、resolv.conf

/etc/resolv.conf 文件里面的dns服务器是实时生效的,发现ubuntu18.04和Centos系列的差别很大,ubuntu18.04是个软链接并建议不要去修改;centos系列是个配置文件,可以直接修改使用。

2、resolvconf
默认软链接

user@ubuntu:~$ ls -lh /etc/resolv.conf 
lrwxrwxrwx 1 root root 27 10月 22  2018 /etc/resolv.conf -> /run/resolvconf/resolv.conf

user@ubuntu:~$ netst[......]

继续阅读

Arm64v8架构下Autopolit环境Docker镜像制作

硬件环境

NVIDIA Jetson AGX Xavier Developer Kit (32GB)

  • GPU 搭载 Tensor Core 的 512 核 Volta GPU
  • CPU 8 核 ARM v8.2 64 位 CPU、8 MB L2 + 4 MB L3
  • 内存 32 GB 256 位 LPDDR4x | 137 GB/秒
  • 存储 32 GB eMMC 5.1
  • PCIe X16 X8 PCIe Gen4/x8 SLVS-EC
  • RJ45 千兆以太网
  • USB-C 2 个 USB 3.1 接口、DP 接口(可选)、PD 接口(可选) 可通过同一端口支持封闭系统调试和[……]

    继续阅读