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

Từ C đến 8051

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi HONGNHUNG2003, 19/07/2002.

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

    Tamhon_cuada Thành viên quen thuộc

    Tham gia ngày:
    22/07/2002
    Bài viết:
    110
    Đã được thích:
    0
    thoi xin
    sach tieng anh ma choi
    may quyen sach dich nhu do hoi co giup duoc gi dau
    co bac nao co tai lieu về ROM BIOS (so dồ chân, cấu trúc và nguyên tắc nạp) có thể cho bà con biết được không ạ.
    [red]
    tamhoncuada
  2. congchipham

    congchipham Thành viên mới

    Tham gia ngày:
    01/08/2002
    Bài viết:
    4
    Đã được thích:
    0
    Chao ban
    IC BIOS theo minh biet thi no la 28C101 ban co the tim datasheets cua no o tren mang,trong datasheets co huong dan cach nap
    Than
    PhamCong
  3. congchipham

    congchipham Thành viên mới

    Tham gia ngày:
    01/08/2002
    Bài viết:
    4
    Đã được thích:
    0
    Chao ban
    IC BIOS theo minh biet thi no la 28C101 ban co the tim datasheets cua no o tren mang,trong datasheets co huong dan cach nap
    Than
    PhamCong
  4. 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
    Toi cung thay vui giong bac jedi. Giai nobel de the thi minh cung kiem duoc roi. Nhung y ban HONGNHUNG hoi la hoi co phan mem C51 (tuc la trinh bien dich ngon nhu C dung cho ho vi xu ly MC51) nao co the dung thoai mai ma khong phai ban trial, hay han che dong lenh. Minh co vai chuong trinh C51 (do thay minh cho) nhung minh viet bang ASM51 nen chua dung thu. Mot trong so do la Proview (Khong biet HONGNHUNG da thu chua). Nhung minh thay tren trang kswitchit (xem them muc: Ai biết lập trình vi điều khiển 8051 ?) nhieu chuong trinh viet bang C va ho cung gioi thieu nhieu trinh bien dich C. Neu co thi minh se tra loi sau.
    Uu diem cua ngon ngu bac cao C thi ai cung ro: Dinh cau truc manh me, de viet va sua loi, nhuoc diem la C thuong cho file bin lon hon dung ASM va khong can thiep sau vao phan cung nhu ASM.
    Sach cua Ngo Bien Tap cung hay day chu du khong de cap den trinh bien dich loai nay. Tamhon_cuada sung ngoai qua.
    IC ROM BIOS thi hinh nhu khong chi co mot loai, nhung no chi la nhung IC ROM (PROM, EPROM hay EEPROM) vi vay nguyen ly nap kha don gian may sach ve ki thuat so day du mot ti deu de cap den. Cac buoc de la mach nap ROM nhu sau:
    - Tat nhien la phai xac dinh loai gi va tim datasheet de co so do chan.
    - Thiet ke phan cung ket noi IC ROM voi vi xu lý hay giao tiep may tinh.
    - Viet chuong trinh (vi xu ly hoac may tinh) de nap. Chuong trinh nay dua theo gian do xung cung cap boi datasheet.
    Nhung quan trong la nap cai gi. Moi nha san xuat BIOS co nhung du lieu BIOS rieng cua ho phu thuoc vao loai main. Ban phai suu tam cac du lieu nay tren mang. Cac may tinh moi deu trang bi EEPROM va co the update bang phan mem.
  5. 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
    Toi cung thay vui giong bac jedi. Giai nobel de the thi minh cung kiem duoc roi. Nhung y ban HONGNHUNG hoi la hoi co phan mem C51 (tuc la trinh bien dich ngon nhu C dung cho ho vi xu ly MC51) nao co the dung thoai mai ma khong phai ban trial, hay han che dong lenh. Minh co vai chuong trinh C51 (do thay minh cho) nhung minh viet bang ASM51 nen chua dung thu. Mot trong so do la Proview (Khong biet HONGNHUNG da thu chua). Nhung minh thay tren trang kswitchit (xem them muc: Ai biết lập trình vi điều khiển 8051 ?) nhieu chuong trinh viet bang C va ho cung gioi thieu nhieu trinh bien dich C. Neu co thi minh se tra loi sau.
    Uu diem cua ngon ngu bac cao C thi ai cung ro: Dinh cau truc manh me, de viet va sua loi, nhuoc diem la C thuong cho file bin lon hon dung ASM va khong can thiep sau vao phan cung nhu ASM.
    Sach cua Ngo Bien Tap cung hay day chu du khong de cap den trinh bien dich loai nay. Tamhon_cuada sung ngoai qua.
    IC ROM BIOS thi hinh nhu khong chi co mot loai, nhung no chi la nhung IC ROM (PROM, EPROM hay EEPROM) vi vay nguyen ly nap kha don gian may sach ve ki thuat so day du mot ti deu de cap den. Cac buoc de la mach nap ROM nhu sau:
    - Tat nhien la phai xac dinh loai gi va tim datasheet de co so do chan.
    - Thiet ke phan cung ket noi IC ROM voi vi xu lý hay giao tiep may tinh.
    - Viet chuong trinh (vi xu ly hoac may tinh) de nap. Chuong trinh nay dua theo gian do xung cung cap boi datasheet.
    Nhung quan trong la nap cai gi. Moi nha san xuat BIOS co nhung du lieu BIOS rieng cua ho phu thuoc vao loai main. Ban phai suu tam cac du lieu nay tren mang. Cac may tinh moi deu trang bi EEPROM va co the update bang phan mem.
  6. catenaccio

    catenaccio Thành viên quen thuộc

    Tham gia ngày:
    24/10/2002
    Bài viết:
    259
    Đã được thích:
    0
    Dịch các chương trình từ ngôn ngữ C sang dạng HEX để nạp vào bộ nhớ có được không ?
    Nếu thấy có nhu cầu, liên hệ qua email !
  7. catenaccio

    catenaccio Thành viên quen thuộc

    Tham gia ngày:
    24/10/2002
    Bài viết:
    259
    Đã được thích:
    0
    Dịch các chương trình từ ngôn ngữ C sang dạng HEX để nạp vào bộ nhớ có được không ?
    Nếu thấy có nhu cầu, liên hệ qua email !
  8. Sarang_he

    Sarang_he Thành viên mới

    Tham gia ngày:
    09/05/2003
    Bài viết:
    318
    Đã được thích:
    0
    Theo tớ thì khi các bạn viết những chương trình cần kích thước nhỏ, đơn giản, cần tốc độ cao thì nên chiến đấu tay bo với lệnh của 8051. Mình dễ dàng tối ưu không gian nhớ hơn.
    Với chương trình dài, phức tạp, yêu cầu không quá cao về tốc độ thì nên viết trong C. Thường trình biên dịch là khá tốt, nhưng vẫn chưa được tối ưu lắm vì thế nếu cầu kỳ thì mình có thể dùng tay để tối ưu hơn nữa mã lệnh sau khi dịch. Còn nếu không thì cứ nạp luôn vào ROM mà chạy, thế cũng rất tốt rùi.
    Và ngày mai...,z'.
  9. Sarang_he

    Sarang_he Thành viên mới

    Tham gia ngày:
    09/05/2003
    Bài viết:
    318
    Đã được thích:
    0
    Theo tớ thì khi các bạn viết những chương trình cần kích thước nhỏ, đơn giản, cần tốc độ cao thì nên chiến đấu tay bo với lệnh của 8051. Mình dễ dàng tối ưu không gian nhớ hơn.
    Với chương trình dài, phức tạp, yêu cầu không quá cao về tốc độ thì nên viết trong C. Thường trình biên dịch là khá tốt, nhưng vẫn chưa được tối ưu lắm vì thế nếu cầu kỳ thì mình có thể dùng tay để tối ưu hơn nữa mã lệnh sau khi dịch. Còn nếu không thì cứ nạp luôn vào ROM mà chạy, thế cũng rất tốt rùi.
    Và ngày mai...,z'.
  10. Ham_tim_hieu

    Ham_tim_hieu Thành viên mới

    Tham gia ngày:
    25/01/2003
    Bài viết:
    118
    Đã được thích:
    0
    Tôi cũng có nghe nói về chương trình dịch kiểu này, nhưng k0 nhớ rõ tên, chỉ nhớ nó có chữ "SDK"

Chia sẻ trang này