1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Từ 8051 đến các hệ thống nhúng mã nguồn mở.

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi opentdoors, 21/05/2004.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. Quen_mang_kinh

    Quen_mang_kinh Thành viên quen thuộc

    Tham gia ngày:
    23/05/2002
    Bài viết:
    542
    Đã được thích:
    1
    Không quá cao siêu nhưng không thiết thực tại thời điểm này với em.
    Em cũng khoái bàn luận nhưng biết quá ít về linux. Kernel win còn biết một chút.
  2. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    Thế thì mình nói tiếp, các bác bình luận và cho cho ý kiến nhé.
    Một số bạn bè mình làm trong ngành Tự động hoá, ngoài chức năng làm dịch vụ lắp đặt bảo trì, thiết kế các tủ thiết bị điều khiển công nghiệp thì họ còn viết các phần mềm trên Windows giám sát, hiển thị các thông số hay tạo ra các file biểu đồ, theo yêu cầu của khách hàng. Sau này mình vào nam nên không còn tham gia nữa.
    Trong một số trường hợp, một máy tính không nhất thiết phải đầy đủ màn hình, bàn phím, chuột...
    Trong các trường hợp khác, 1 hệ thống công nghiệp có thể coi như 1 hộp đen mà các thông số đầu ra và đầu vào có thể biết trước.
    Mình có đề nghị với họ cái mình đang nói đây. (Từ đây cho đến lúc ứng dụng là 1 quá trình dài hạn.)
  3. Quen_mang_kinh

    Quen_mang_kinh Thành viên quen thuộc

    Tham gia ngày:
    23/05/2002
    Bài viết:
    542
    Đã được thích:
    1
    Máy tính công nghiệp cần đạt chuẩn công nghiệp về nhiệt độ hoạt động, độ ổn định.
    rồi sao nữa hả bác...?
  4. TuLa

    TuLa Thành viên quen thuộc

    Tham gia ngày:
    24/10/2002
    Bài viết:
    413
    Đã được thích:
    0
    Về cái Linux nhúng, khi trước Em cũng có một thời gian ngắn (rất ngắn) phải tìm hiểu và làm về nó với giải pháp của MontaVista với các việc: compile lại Kernel và Config lại cấu hình kernel để thành các image và run trên target dùng chip MIPS 32 bit - PowerPC... và phát triển ứng dụng nhúng trên đó với việc e*** source, viết các driver cho các phần tử phần cứng (dùng các hàm ioctl... để tạo các hàm API...)... nhưng về căn bản cũng chưa đâu đến đâu. Đến gần 1 năm rưỡi rồi Em kô sờ đến nó nữa nên của thiên trả địa hết rồi, cả cái đống book về hack kernel Linux, Inside Kernel Linux, Linux driver write... cũng die theo cái ổ cứng rồi nên kô còn thú nữa.
    Mà xem gia thiên hướng và ý của em hơi khác ở đây nên Em xin tháo trận thôi. Kính bác một ly cho cái nhiệt huyết nó thêm phần khích lệ !
    (cái Open source code không phải chỉ có Linux và cũng không đồng nghĩa với Linux. Linux chỉ là một điển hình của dòng họ Open Source Code mà người ta hay nhắc đến. Dùng nhân Linux nhúng đang là trào lưu của Thế giới nhưng còn quá mới mẻ và sự tiện dụng, ổn định... nên đầy cạm bẫy và thách thức phía trước. Các bác cứ theo nó đi, anh em xin ủng hộ và nhớ ghi chép lại sau này anh em còn biết mà tránh :-D)
  5. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    PPC hay M68K cũng là những họ uP của IBM và Motorola.
    Các phần mềm mã nguồn mở đầy rẫy trên mạng nhưng chúng ta cần phân biệt đâu là demo đâu là app để ứng dụng. Solaris cũng là open source đấy, nhưng tôi đố mọi người chơi được với nó đấy, mặc dù hiện nay rất nhiều ứng dụng lấy solaris để mô tả nhưng thực chất thì cần đến nhiều cái...
    IOctl là 1 trong những hàm chuẩn của unix, muốn sử dụng hàm này phải nắm rõ các cấu trúc của khái niệm stream, datagram, ipc... trong unix . Tôi viết unix chữ thường. Chứ không phải chúng ta nói như những từ ngữ thời thượng trong tin học.
    < chỉ nói1lần>
    Tại sao chúng ta cứ phải tự ti là công nghệ này công nghệ nọ, như bác Quen_mang_kinh nói thì 1 giải pháp ra đời là để giải quyết 1 bài toán trong thực tế. Chả lẽ cái này mù mờ quá chăng???
    Tất cả những cái này là trong tầm tay một ks. Mặt khác, các bác (em không dám) cũng có cơ sở để đánh giá những bài viết về KHKT, cụ thể là trong viễn thông tin học 1 cái nhìn chính xác.
    Em vd, trong tạp chí BCVT gần đây (tháng 4), 1 tác giả (1 TS) đã giới thiệu về công nghệ FPGA truy nhập . Bài báo đó nói rằng, chip chủ là họ 8051 và ngôn ngữ phát triển là Java.
    Thực chất Java không tồn tại trên họ 8051, thiết bị đó là 1 trong các ứng dụng mình đã nói.
    Được opentdoors sửa chữa / chuyển vào 13:26 ngày 25/05/2004
  6. risc

    risc Thành viên mới

    Tham gia ngày:
    06/10/2003
    Bài viết:
    46
    Đã được thích:
    0
    to Opendoors: trong GSM, CDMA, VXL M68K của Mot dùng để làm gì vậy ? Chẳng lẽ dùng làm filter, encoder...???.
  7. Quen_mang_kinh

    Quen_mang_kinh Thành viên quen thuộc

    Tham gia ngày:
    23/05/2002
    Bài viết:
    542
    Đã được thích:
    1
    Oh, bác OD...
    Thế này nhé mục này bác mở ra chủ yếu muốn giới thiệu với bà con và tìm người có cùng sở thích là nghiên cứu phát triển một hệ điều hành nhúng trên nền linux (hoặc ít ra là lấy một số ý tưởng từ linux).
    Đầu tiên bác chọn nền tảng là 8051 để phát triển một hệ đơn giản.
    Ai cũng biết là việc xây dựng được một HĐH nhúng hoàn hảo là còn quá xa nhưng trước mắt bàn luận để hiểu được tư tưởng của nó là có thể và rất hữu ích.
    Nếu bác nghiên cứu của bác xuất phát từ trái tim thì em nghĩ sẽ có những trái tim khác ủng hộ bác thôi... Kiến thức nghiên cứu là để chia sẻ đúng không.
    Quay lại mục đích chính thực sự trong 4 trang của diễn đàn này bàn luận mang lại nhiều kiến thức nhưng chỉ những dòng như sau là em thấy đúng tư tưởng khởi đầu chỉ ở trang 1. Em nghĩ bác nên bỏ qua ý tưởng về định hướng mà tiếp tục trình bày về những nghiên cứu của bác. Mã nguồn những khó khăn, những ý tưởng bác muốn thực hiện mà chưa có thời gian.
    Như thế nếu ai thấy thích thì có thể thực hiện một phần hoặc đóng góp ý tưởng khác với bác. Như vậy có thể tạo ra một nhóm (hoặc một cộng đồng) trao đổi thì rất hay.
    Cứ làm cái đã nhỉ...
  8. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    OK, mình sẽ post 1 số mã cho 8051, tất nhiên sử dụng như thế nào là phụ thuộc từng người.
    Các bác không biết có quan tâm đến lập trình bios không nhỉ?
    Được opentdoors sửa chữa / chuyển vào 12:37 ngày 25/05/2004
  9. TuLa

    TuLa Thành viên quen thuộc

    Tham gia ngày:
    24/10/2002
    Bài viết:
    413
    Đã được thích:
    0
    bios & loader Em mới tìm hiểu ! Bác biết nhiều thì chỉ bảo cho anh em cái !
  10. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    Mình biết bạn cũng rất hiểu về 8051, bản chất bios là như 1 con 8086 khi bật nguồn hay khi reset, tuy nhiên 8051 khi reset là bắt đầu từ địa chỉ 0x0000H, đối với các uP họ x86 thì địa chỉ này bắt đầu từ 0x FFFF0h, dù pentium hay 8086 thì khi bạn reset, chỉ có 640KB đầu tiên là có nghĩa. Các địa chỉ đầu tiên thường là các địa chỉ của bios.
    Tuy nhiên tại thời điểm này chip hoạt động ở chế độ real mode, tức là tối đa bộ nhớ là 2MB. Chế độ đa nhiệm mà các chíp x386 trở lên là hỗ trợ.
    Thông thường 1 số HĐH như linux hay Free BSD sau khi được load sẽ sẽ thay thế địa chỉ các ngắt của bios bằng các system calls của chúng.
    Bạn nào quen với lập trình hệ thống đều biết rằng ngắt 10H dùng để truy nhập card VGA, tuy nhiên nếu sử dụng int này sẽ rất chậm, do đó các driver của card màn hình sau này , các nhà sx đưa sẵn các hàm truy nhập trực tiếp đến địa chỉ của VGA card.
    [
    Được opentdoors sửa chữa / chuyển vào 22:57 ngày 25/05/2004

Chia sẻ trang này